Página 18 de 23 PrimerPrimer ... 8141516171819202122 ... ÚltimoÚltimo
Resultados 171 al 180 de 229

Tema: Construyendo un benchmark

  1. #171
    Con domicilio en Noticias3d.com Avatar de avex
    Ubicación
    La Laguna (Tenerife)
    Edad
    33
    Mensajes
    8,372

    Predeterminado Re: Construyendo un benchmark

    Cita Iniciado por sinparedes Ver mensaje
    Buenas pues ahi va el i7 9700k con el test v5 se ve que tarda bastante menos que antes:
    Eso es porque anoche no tenía ganas de ponerme a ajustar el tiempo . La idea es que tarde más, para tirar abajo los boosts cortos de Intel y AMD. Eso queda para el futuro.

    En los que va de momento, tenemos aumento de 4x en ambos Intel y 5.5x en ambos AMD. El 1700X ha pasado a ser más rápido que el 9700K y el 7820X.
    PC1: Asus PRIME X370-Pro - R7 1700X (8C/16T) @3.85 Ghz (Noctua NH-D15) - Sapphire RX Vega 64 Nitro+ @1630 Mhz - 32 GB DDR4 @2866 Mhz - SSD 480 GB - HDD 2 TB + 2 TB - Fuente Corsair 1000W - Monitor LG 4K 27" - Windows 10 + Ubuntu 18

    Portatil: i7 8550U (4C/8T) - Intel UHD 620 - 8 GB DDR4 2666 MHz - SSD 500GB - Pantalla 14" - Windows 10

    Portatil 2: i7 3630QM (4C/8T) - AMD 7670M - 8 GB DDR3 1600 MHz - HDD 500GB - Pantalla 15.6" - Ubuntu 16


    Estoy experimentando con la construcción de un benchmark y necesito datos de rendimiento de las diferentes plataformas, anímate a probarlo! (Se buscan FX, Zen+, APUs, Threadripper, Sandy bridge, Haswell, Skylake, Kaby lake, Coffee lake)

  2. #172
    Con domicilio en Noticias3d.com Avatar de Fantasma
    Ubicación
    Inframundo
    Mensajes
    18,266

    Predeterminado Re: Construyendo un benchmark

    Cita Iniciado por avex Ver mensaje
    La verdad es que todo está siendo muy manual. Incluso el profiling se lo he hecho muy a mano, midiendo de forma independiente el tiempo de cada elemento. Al no tener elementos interactivos ni ventanas ni nada el código no es muy largo.

    La parte más lenta es la evaluación del modelo, que es esta función:



    Ha sido mandar esa función a Numba (compilador a código maquina) y ha hecho magia. Incluso así, sigue siendo la parte más lenta del código. Si hay algún sitio donde rascar más rendimiento está en esa función.

    Justo acabo de pasarlo por un profiler "de verdad", y el código se pasa un 27% del tiempo total de ejecución evaluando esa función (casi 7 millones de llamadas en el 4790). Como en el tiempo total se está incluyendo también el arranque y la salida, no solo el bench en si mismo, la fracción real es bastante mayor. El segundo punto que consume más tiempo de ejecución es el uso de generadores de números aleatorios (1% del tiempo).

    Por cierto... mira, Pompis, que belleza!

    Interesante. Es decir, has puesto medidores de tiempo en cada parte del código para ver cuál era la parte más limitante y ya te has puesto manos a la obra a partir de ahí. No conocía Numba, he estado echando un vistazo y parece bastante fácil de implementar, parece una buena joya para optimizar código automáticamente. Gracias por compartirlo.

    En cuanto al bench, esto era lo que daba mi 6800K@4.2Ghz en la versión 0.4:


    y este es el nuevo:


    La mejora es bastante palpable, el HT escala mejor, pero desde luego que la mejora no es tan brutal en comparación al Ryzen. También la cpu consume y se calienta bastante menos.

    En mononúcleo ha pasado de 50W a 45W.

    En multinúcleo ha pasado de unos 120-125W y 65ºC máx. a unos 105W y 58ºC máx.

    En todo caso se gana en todos los ámbitos, pero es curiosa la subida que pega Ryzen.

    Saludos
    Intel i7 6800K@4.2Ghz/Arctic Cooling Freezer 33@Plus/MSI X99A Raider/32GB (4x8) DDR4 3200 Corsair Vengeance White@15-17-17-33
    Asus ROG Strix Vega 64@Patata 64 UV UC/Samsung 960 EVO 500GB/Crucial MX500 2TB/2x2TB Seagate Compute/MS-Tech X3 Crow
    2x500GB Seagate 7200.12/7200.14/Superflower Platinum King 650W 80+ Platinum/AOC C24G1 (Prim)/AOC G2460PF (Sec)


    Información y análisis de los cuellos de botella / Rendimiento semi teórico de cpus por grupos de rendimiento

  3. #173
    Con domicilio en Noticias3d.com Avatar de avex
    Ubicación
    La Laguna (Tenerife)
    Edad
    33
    Mensajes
    8,372

    Predeterminado Re: Construyendo un benchmark

    No se exactamente que es lo que mejora en Ryzen que no mejora en Intel, eso tengo que investigarlo. De pronto el 3900X de Bloot es más rápido que el Xeon de 40 cores del curro Es más, en monocore de pronto los mainstream están rindiendo 2x lo del Xeon (el 3900X 3 veces), que hasta ahora rendía de forma similar. Ahí puede haber un tema de que se note más la frecuencia, no se.

    Numba era una cosa que yo tenía en la cabeza, pero no se por qué siempre había tenido la impresión de que era dificil de implementar. Ahora me queda seguir probando si puedo aplicarlo a más partes del código, porque se lleva un poco regular con módulo multiprocessing, y su propio procesamiento en paralelo es menos eficiente (para mi caso) que lo que estoy haciendo (va básicamente función a función, y paraleliza las que son paralelizables). Eso si, para otras cosas lo voy a usar si o si.
    Última edición por avex; 05/10/2019 a las 13:42
    PC1: Asus PRIME X370-Pro - R7 1700X (8C/16T) @3.85 Ghz (Noctua NH-D15) - Sapphire RX Vega 64 Nitro+ @1630 Mhz - 32 GB DDR4 @2866 Mhz - SSD 480 GB - HDD 2 TB + 2 TB - Fuente Corsair 1000W - Monitor LG 4K 27" - Windows 10 + Ubuntu 18

    Portatil: i7 8550U (4C/8T) - Intel UHD 620 - 8 GB DDR4 2666 MHz - SSD 500GB - Pantalla 14" - Windows 10

    Portatil 2: i7 3630QM (4C/8T) - AMD 7670M - 8 GB DDR3 1600 MHz - HDD 500GB - Pantalla 15.6" - Ubuntu 16


    Estoy experimentando con la construcción de un benchmark y necesito datos de rendimiento de las diferentes plataformas, anímate a probarlo! (Se buscan FX, Zen+, APUs, Threadripper, Sandy bridge, Haswell, Skylake, Kaby lake, Coffee lake)

  4. #174
    Con domicilio en Noticias3d.com Avatar de Fantasma
    Ubicación
    Inframundo
    Mensajes
    18,266

    Predeterminado Re: Construyendo un benchmark

    Según he visto en la documentación, su método de paralelización (que no se soporta en todas las funciones ni en todos los bucles) es opcional, ¿no?

    Saludos
    Intel i7 6800K@4.2Ghz/Arctic Cooling Freezer 33@Plus/MSI X99A Raider/32GB (4x8) DDR4 3200 Corsair Vengeance White@15-17-17-33
    Asus ROG Strix Vega 64@Patata 64 UV UC/Samsung 960 EVO 500GB/Crucial MX500 2TB/2x2TB Seagate Compute/MS-Tech X3 Crow
    2x500GB Seagate 7200.12/7200.14/Superflower Platinum King 650W 80+ Platinum/AOC C24G1 (Prim)/AOC G2460PF (Sec)


    Información y análisis de los cuellos de botella / Rendimiento semi teórico de cpus por grupos de rendimiento

  5. #175
    Con domicilio en Noticias3d.com Avatar de avex
    Ubicación
    La Laguna (Tenerife)
    Edad
    33
    Mensajes
    8,372

    Predeterminado Re: Construyendo un benchmark

    Si, si, es opcional. Yo no estoy usando esa parte. Pero lo que he visto es que dentro de un codigo paralelizado no puedo aplicarlo (de forma secuencial) a cualquier cosa. Ayer intenté un par de cosas que acabaron en conflictos de memoria entre hilos.
    PC1: Asus PRIME X370-Pro - R7 1700X (8C/16T) @3.85 Ghz (Noctua NH-D15) - Sapphire RX Vega 64 Nitro+ @1630 Mhz - 32 GB DDR4 @2866 Mhz - SSD 480 GB - HDD 2 TB + 2 TB - Fuente Corsair 1000W - Monitor LG 4K 27" - Windows 10 + Ubuntu 18

    Portatil: i7 8550U (4C/8T) - Intel UHD 620 - 8 GB DDR4 2666 MHz - SSD 500GB - Pantalla 14" - Windows 10

    Portatil 2: i7 3630QM (4C/8T) - AMD 7670M - 8 GB DDR3 1600 MHz - HDD 500GB - Pantalla 15.6" - Ubuntu 16


    Estoy experimentando con la construcción de un benchmark y necesito datos de rendimiento de las diferentes plataformas, anímate a probarlo! (Se buscan FX, Zen+, APUs, Threadripper, Sandy bridge, Haswell, Skylake, Kaby lake, Coffee lake)

  6. #176
    Con domicilio en Noticias3d.com Avatar de Fantasma
    Ubicación
    Inframundo
    Mensajes
    18,266

    Predeterminado Re: Construyendo un benchmark

    Ah, entiendo. Entonces tendrás que mirar qué partes del código se benefician más de una cosa o la otra.

    Saludos
    Intel i7 6800K@4.2Ghz/Arctic Cooling Freezer 33@Plus/MSI X99A Raider/32GB (4x8) DDR4 3200 Corsair Vengeance White@15-17-17-33
    Asus ROG Strix Vega 64@Patata 64 UV UC/Samsung 960 EVO 500GB/Crucial MX500 2TB/2x2TB Seagate Compute/MS-Tech X3 Crow
    2x500GB Seagate 7200.12/7200.14/Superflower Platinum King 650W 80+ Platinum/AOC C24G1 (Prim)/AOC G2460PF (Sec)


    Información y análisis de los cuellos de botella / Rendimiento semi teórico de cpus por grupos de rendimiento

  7. #177
    Con domicilio en Noticias3d.com Avatar de avex
    Ubicación
    La Laguna (Tenerife)
    Edad
    33
    Mensajes
    8,372

    Predeterminado Re: Construyendo un benchmark

    Tomando los datos de los CPUs que van con frecuencia fija:


    i7 6800K - 6/12 @4.2 GHz
    i7 7820X - 8/8 @4.5 GHz
    R7 1700X - 8/16 @3.84 GHz*

    1T
    i7 6800K - 53074.5 Ops/s @ 4200 MHz: 12.64 Ops/s/MHz
    i7 7820X - 67684.7 Ops/s @ 4500 MHz: 15.04 Ops/s/MHz
    R7 1700X - 47072.0 Ops/s @ 3840 MHz: 12.26 Ops/s/MHz

    MT
    i7 6800K - 360550.6 Ops/s @ 4200 MHz: 85.85 Ops/s/MHz --> 14.30 Ops/s/MHz/Core
    i7 7820X - 496765.9 Ops/s @ 4500 MHz: 110.39 Ops/s/MHz --> 13.80 Ops/s/MHz/Core (este me gustaría verlo con HT)
    R7 1700X - 549460.3 Ops/s @ 3840 MHz: 143.08 Ops/s/MHz --> 17.89 Ops/s/MHz/Core


    En realidad es posible que no haya ningún problema con Intel, sino que antes lo hubiera con AMD. Que Broadwell tenga un 3% más IPC en FP que Zen es algo que entra dentro de lo esperable ¿no? y Skylake X sigue estando un 20% por encima (en monocore).

    El resultado del Xeon sigue siendo muy bajo, voy a tener que hacer allí pruebas de escalado.


    *cutre bclk de ASUS a 99.76 MHz
    PC1: Asus PRIME X370-Pro - R7 1700X (8C/16T) @3.85 Ghz (Noctua NH-D15) - Sapphire RX Vega 64 Nitro+ @1630 Mhz - 32 GB DDR4 @2866 Mhz - SSD 480 GB - HDD 2 TB + 2 TB - Fuente Corsair 1000W - Monitor LG 4K 27" - Windows 10 + Ubuntu 18

    Portatil: i7 8550U (4C/8T) - Intel UHD 620 - 8 GB DDR4 2666 MHz - SSD 500GB - Pantalla 14" - Windows 10

    Portatil 2: i7 3630QM (4C/8T) - AMD 7670M - 8 GB DDR3 1600 MHz - HDD 500GB - Pantalla 15.6" - Ubuntu 16


    Estoy experimentando con la construcción de un benchmark y necesito datos de rendimiento de las diferentes plataformas, anímate a probarlo! (Se buscan FX, Zen+, APUs, Threadripper, Sandy bridge, Haswell, Skylake, Kaby lake, Coffee lake)

  8. #178
    El señor de los forillos
    Ubicación
    Murcia
    Mensajes
    3,431

    Predeterminado Re: Construyendo un benchmark

    Cita Iniciado por avex Ver mensaje
    i7 7820X - 496765.9 Ops/s @ 4500 MHz: 110.39 Ops/s/MHz --> 13.80 Ops/s/MHz/Core (este me gustaría verlo con HT)
    Cuando llegue a casa lo pruebo con HT a ver...


    Enviado desde mi ASUS_Z01RD mediante Tapatalk

  9. #179
    El señor de los forillos Avatar de PoMpIs
    Ubicación
    Galicia
    Mensajes
    4,372

    Predeterminado Re: Construyendo un benchmark

    Probando nueva version...

    Esta vez con un perfil de OC muy conservador, ... 4.3Ghz y ya me gustan mogollon las temps



    Y el consumo en este bench:



    Despues pruebo a 4.7Ghz



    EDITO:

    He comprobado que aun a 4.3Ghz, si quito el offset de -100Mhz que le tenia a las AVX... pues rinde un pelin mas



    Veo que sucede lo mismo que en la gama mainstram, si le pones algun offset negativo a las AVX, el micro tiende a bajar a esa frecuencia... aunque casi ningun programa lo ve, lo hace rapidisimo.. pero sucede, y algo de rendimiento pierde.. como pasaba con el phantom throttling, que nadie lo veia pero sucedia....

    Saludoos
    Última edición por PoMpIs; 05/10/2019 a las 15:56
    Ryzen 3600
    Asus x570 E
    32Gb-G.Skill
    ASUS ROG 2080ti

  10. #180
    El señor de los forillos
    Ubicación
    Murcia
    Mensajes
    3,431

    Predeterminado Re: Construyendo un benchmark

    Bueno, pues ahora con HT. A ver que te parece. La temperatura ha pasado de los 65/67ºC sin HT, a los 75ºC con HT. Y el consumo de 140 y pico watios a 168 watios respectivamente.


Página 18 de 23 PrimerPrimer ... 8141516171819202122 ... ÚltimoÚltimo

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •