Banco de pruebas Hardlimit
-
@cobito Mira el último resultado que he subido, se puede trampear el bench.
-
@kynes A parte de poner 32 hilos, ¿has hecho algo más?
-
@cobito No, únicamente eso.
-
@kynes Pues eso estaba previsto. Voy a investigarlo.
Por cierto, ese resultado lo acabaré eliminando.
-
@cobito Mierda, ya no puedo usarlo como firma
-
El problema parece que se debe a un fallo en la sincronización de la ejecución de los procesos. Aparece principalmente en PCs más lentos. De momento he parcheado el tema limitando el número de hilos máximos a como mucho el doble de hilos detectados. Para poder seguir compartiendo resultados, hay que descargar la nueva versión.
-
Mís mejores amigos estan dentro del Staff de Hwbot, puedo pasarles el la aplicación para que le hechen un vistazo
-
@Xevipiu Eso estaría muy bien. Cuantos más participemos, más útil será para todos a la hora de hacer comparativas.
-
Lo que hecho en falta, seria un interface de LOG de procesos, para así la espera no fuera tan sosa
-
@Xevipiu Tomo nota.
He reescrito desde cero el medidor de frecuencia. Si alguien con OC tiene la amabilidad de probarlo, se lo agradecería.
-
@cobito Mejor, pero muestra el reloj de serie, más que el activo
-
Hay una nueva versión del programa que, esta vez ya sí, debería detectar la frecuencia real del procesador.
-
@cobito Está claro que mi procesador es un rebelde
Eso sí, para sacar el programa se pasa como diez segundos pensando :thinking:
-
@Fassou Pues bienaventurado tú. A mi me tardó del orden de un minuto o más
-
El medidor de frecuencia tiene un pequeño error que ya se irá corrigiendo. Sobre el tiempo de arranque, sí, hay que mejorarlo. De momento debería tardar en torno a eso: 10 segundos.
-
-
@Xevipiu ¿A qué te refieres con procesadores que no son 100% nativos a AVX2?
-
@cobito dijo en Banco de pruebas Hardlimit:
@Xevipiu ¿A qué te refieres con procesadores que no son 100% nativos a AVX2?
Hay procesadores que no usan al 100% las instrcciones, pero al usarlos, dan incuerencias de resultados.
Pero dejando aparte esto, usar AVX Vs AVX2, el resultados son abismales.Tendrias que caparlos segun las instrucciones de cada procesador para ir bien, ¿no crees?
-
@Xevipiu Sigo sin entender. ¿Qué quieres decir con que hay procesadores que no usan al 100% las instrucciones? El banco de pruebas está pensado para hacer 4 pruebas: dos de tipo SIMD (donde disponer de AVX por ejemplo va a mejorar los resultados), una de memoria (donde más caché y/o una memoria más rápida te va a dar mejores resultados) y una prueba genérica cuyo resultado tiene poca dependencia con el juego de instrucciones.
Si quieres comparar dos procesadores en igualdad de condiciones, sólo tienes que pasar el banco de pruebas en el mismo modo para ambos. Si no dispones de un resultado en el mismo modo, te puedes fijar en el test#4 para hacerte una idea.
Las operaciones que se ejecutan en todos los modos son exactamente las mismas. Si en un proceador en modo FPU te da 1000 puntos el test#1 y cambiando a modo AVX2 te da 15000 puntos significa sencillamente que para el cálculo vectorial de enteros, AVX2 multiplica por 15 en rendimiento. Esa es la realidad. Otra cuestión es que luego no vayas a ejecutar software multimedia ni juegos y te den igual las instrucciones vectorales. En ese caso, una vez más, tienes o bien el test#4 o bien el banco de pruebas completo en un modo inferior.
Uno de los objetivos de HLBM es precisamente evaluar cuánto mejoran el rendimiento los sets más recientes y también cuán optimizados están los sets más antiguos en CPUs actuales.
Según entiendo, ¿lo que pides es que pondere los resultados de modos superiores para que el resultado final sea parecido a la ejecución en un modo inferior? En ese caso no tendría sentido tener la posibilidad de evaluar el rendimiento de sets más recientes.
-
Por qui voy, si es en el sentido de evaluar las diferencias entre instrucciones, tiene sentido lo dicho