Página 1 de 59 123451151 ... ÚltimoÚltimo
Resultados 1 al 10 de 587

Tema: ExoBench - Construyendo un benchmark

  1. #1
    Con domicilio en Noticias3d.com Avatar de avex
    Ubicación
    La Laguna (Tenerife)
    Edad
    38
    Mensajes
    9,610

    Predeterminado ExoBench - Construyendo un benchmark

    Benchmark creado aquí mismo para medir el rendimiento de CPU en tareas cientificas. Simula un proceso de ajuste de un modelo a una serie de datos de búsqueda de exoplanetas. Está basado en un algoritmo genético, escrito en Python, acelerado usando Numba.

    ExoBech v0.7a

    Ranking ExoBench v0.7(a) (Actualizado hasta el 07/11/2020)


    Resultados Individuales:

    Multi-Hilo
    ---------------------------------------------
    TR 3990X (64c/128t) @OC: 5416,1 - 5989,4
    R9 5950X (16c/32t) @OC: 2381.2 - 2469.5
    R9 3950X (16c/32t) @Stock, OC: 1774.5 - 2026.3
    R9 5900X (16c/32t) @OC: 1619.2 - 1629.8
    R9 3900X (16c/32t) @Stock, OC: 1318.1 - 1546.7
    2x Xeon Gold 6148 (40c/80t) @Stock : 1265.2
    R7 5800X (8c/16t) @Stock, OC: 1150.4 - 1254.7
    i9 10900K (10c/20t) @Stock, OC: 1123.4 - 1151.9
    2x Xeon E5-2678 v3 (24c/48t) @Stock @Stock: 927.1 - 1139.8
    i7 11700K (8c/16t) @Stock, OC: 1085.2
    R7 3700X (8c/16t) @Stock, OC: 894.0 - 1015.5
    R7 3800X (8c/16t) @OC: 989.3 - 1014.4
    2x Xeon Gold 5218 (32c/64t) @Stock: 982.6
    R7 3800XT (8c/16t) @Stock, OC: 958.8 - 972.2
    R5 5600X (6c/12t) @Stock, OC: 902.3
    R5 3600 (6c/12t) @Stock, OC: 683.5 - 750.3
    R7 2700 (8c/16t) @OC: 736.7
    i7 5960X (8c/16t) @OC: 721.9
    i7 9700K (8c/8t) @Stock, OC: 625.5 - 670.2
    R5-4600H (6c/12t) @Stock: 571.0
    i7 6800K (6c/12t) @OC: 548.3
    R3-3300X (4c/8t) @OC: 510.2
    i7 7800X (6c/12t) @OC: 502.5
    R3-3100 (4c/8t) @OC: 500.8
    R5 1600 (6c/12t) @OC: 492.5
    Xeon E5-2680 v2 (10c/20t) @Stock: 476.6
    i7 6700K (4c/8t) @OC: 430.5
    R3-3400G (4c/8t) @OC: 356.7
    i7 6700HQ (4c/8t) @Stock: 276.9
    i3 9100F (4c/4t) @Stock: 268.0
    R3-3200G (4c/4t) @Stock, OC: 234.6 - 267.2
    i7 3770K (4c/8t) @Stock, OC: 245.8 - 254.8
    2x Opteron 8439SE (12c/12t) @Stock: 253.3
    FX 8300 (4c/8t) @OC: 249.4
    i7 4700HQ (4c/8t) @OC: 219.0
    i5 6500 (4c/4t) @Stock: 213.6
    i7 2600K (4c/8t) @Stock: 201.9
    i7 8550U (4c/8t) @Stock: 183.9
    Xeon x5460 (4c/4t) @OC: 125.3 - 130.0















    1-Hilo
    ---------------------------------------------
    122.9 - R7 5800X (8c/16t) @stock UV -.05v -- 16 GB DDR4 3733 MHz CL16 - Win10 - iNeri
    122.3 - R9 5950X (16c/32t) @4.8/4.625 GHz -- ? GB DDR4 ? MHz CL?- Win10 - Pompis
    118.2 - R9 5950X (16c/32t) @4.6 GHz -- ? GB DDR4 ? MHz CL?- Win10 - Pompis
    116.8 - R9 5950X (16c/32t) @4.725/4.575 GHz -- ? GB DDR4 ? MHz CL?- Win10 - Pompis
    100.4 - i7 10900K (10c/20t) @5.4 GHz -- 32 GB DDR4 ? MHz CL? - Win10 - PoMpIs
    98.4 - i7 10900K (10c/20t) @5.3 GHz -- 32 GB DDR4 ? MHz CL? - Win10 - PoMpIs
    96.4 - i7 10900K (10c/20t) @stock -- 32 GB DDR4 ? MHz CL? - Win10 - PoMpIs
    91.7 - i7 9700K (8c/8t) @5 GHz -- 32 GB DDR4 3333 MHz CL14 - Win10 - sinparedes
    87.6 - i7 6700K (4c/8t) @4.8 GHz -- 16 GB DDR4 3110 MHz CL? - Win10 - raul77
    85.2 - i7 9700K (8c/8t) @stock -- 32 GB DDR4 3200 MHz CL? - Win10 - sinparedes
    84.7 - R9 3900X (12c/24t) @4.63/4.55 GHz -- ? GB DDR4 ? MHz CL?- Win10 - Pompis
    83.9 - R5 3600 (6c/12t) @4.4 GHz -- ? GB DDR4 ? MHz CL16 - Win10 - Arucard
    83.1 - R5 3600 (6c/12t) @? ? GB DDR4 ? MHz CL?- Win10 - Arucard
    83.1 - R9 3900X (12c/24t) @stock -- 32 GB DDR4 3200 MHz CL16 - Win10 - Fantasma
    82.4 - R3-3300X (4c/8t) @4.4 GHz -- 8 GB DDR4 3200 MHz CL16 - Win10 - priscilo
    82.0 - R9 3950X (16c/32t) @PBO (250/220/200) -- 16 GB DDR4 3466 MHz CL15 - Win10 - ThrashTillDeath
    81.9 - R9 3950X (16c/32t) @PBO (170/120/165) -- 32 GB DDR4 3600 MHz CL16 - Win10 - avex
    81.2 - R7 3800X (8c/16t) @stock -- 16 GB DDR4 3600 MHz CL15 - Win10 - Cosita_ES
    81.0 - R3-3100 (4c/8t) @4.4 GHz -- 8 GB DDR4 3200 MHz CL16 - Win10 - priscilo
    80.6 - R9 3950X (16c/32t) @4.45 GHz -- 32 GB DDR4 3800 MHz CL16 - Win10 - priscilo
    80.6 - R7 3800X (8c/16t) @4.4 GHz -- 16 GB DDR4 3600 MHz CL15 - Win10 - Cosita_ES
    80.6 - R5 3600 (6c/12t) @4.3 GHz -- 16 GB DDR4 2133 MHz CL14 - Win10 - CAMI117
    80.2 - R7 3700X (8c/16t) @stock @4.4 GHz -- 16 GB DDR4 3733 MHz CL16 - Win10 - pepemolamazo
    80.2 - R9 3950X (16c/32t) @stock -- 32 GB DDR4 2933 MHz CL16 - Win10 - avex
    80.1 - R9 3950X (16c/32t) @4.4 GHz -- 32 GB DDR4 3800 MHz CL16 - Win10 - priscilo
    80.1 - R9 3900X (12c/24t) @stock (UV -0.825) -- 16 GB DDR4 3600 MHz CL18 - Win10 - dA_vO
    80.0 - R9 3950X (16c/32t) @4.25 GHz -- 64 GB DDR4 3200 MHz CL16 - Win10 - Alkermes
    80.0 - R9 3900X (12c/24t) @4.25 GHz -- 32 GB DDR4 3733 MHz CL16 - Win10 - eXteR
    79.1 - R7 3700X (8c/16t) @stock (UV -0.075v) -- 16 GB DDR4 3600 MHz CL16 - Win10 - eXteR
    78.7 - R7 3700X (8c/16t) @stock @4.3 GHz -- 16 GB DDR4 3733 MHz CL16 - Win10 - iNeri
    78.6 - R7 3700X (8c/16t) @stock (UV -0.025v) -- 16 GB DDR4 3600 MHz CL16 - Win10 - Muerteamou
    78.5 - R5 3600 (6c/12t) @4.2 GHz -- 16 GB DDR4 2133 MHz CL14 - Win10 - locco2
    77.6 - R9 3900X (12c/24t) @stock (IF 1900 MHz) -- 32 GB DDR4 3600 MHz CL16 - Win10 - bloot
    77.5 - R9 3950X (16c/32t) @4.25 GHz -- 64 GB DDR4 3400 MHz CL16 - Win10 - Alkermes
    76.4 - R5 3600 (6c/12t) @stock (UV) 16 GB DDR4 3800 MHz CL16 - Win10 - dave338
    75.7 - i3 9100F (4c/4t) @stock -- 16 GB DDR4 2400 MHz CL? - Win10 - JMRD
    74.6 - i7 6800K (6c/12t) @4.3 GHz -- 32 GB DDR4 3200 MHz CL15 - Win10 - Fantasma
    73.2 - R5-4600H (6c/12t) @stock -- 8 GB DDR4 3200 MHz CL16 - Win10 - priscilo
    72.3 - R5 3600 (6c/12t) @4 GHz -- ? GB DDR4 ? MHz CL? - Win10 - fransu
    70.6 - R7 2700 (8c/16t) @4.2 GHz -- 16 GB DDR4 3200 MHz CL16 - Win10 - priscilo
    70.3 - i7 5960X (8c/16t) @4.4 GHz -- ? GB DDR3 ? MHz CL? - Win10 - EmOtive_26
    68.8 - i7 7800X (6c/12t) @4.5 GHz -- 16 GB DDR4 3200 MHz CL15 - Win10 - tartaloo
    63.6 - R3-3400G (4c/8t) @4.23 GHz -- ? GB DDR4 3200 MHz CL?- Win10 - PoMpIs
    63.3 - i7 8550U (4c/8t) @stock (15W) -- 8 GB DDR4 2133 MHz CL10 - Win10 - avex
    61.3 - R3-3200G (4c/8t) @4.05 GHz -- 8 GB DDR4 3200 MHz CL16 - Win10 - priscilo
    61.3 - i5 6500 (4c/4t) @3.6 GHz -- 16 GB DDR4 ? MHz CL? - Win10 - Cracken_
    58.6 - i7 6700HQ (4c/8t) @stock -- 16 GB DDR4 2133 MHz CL? - Win10 - raul77
    55.6 - R5 1600 (6c/12t) @3.8 GHz -- 16 GB DDR4 3000 MHz CL16 - Win10 - FERAL
    55.2 - R3-3200G (4c/4t) @stock -- 8 GB DDR4 3200 MHz CL16 - Win10 - priscilo
    49.8 - i7 3770K (4c/8t) @stock -- 16 GB DDR3 1866 MHz CL11 - Ubuntu18 - irmscher
    46.5 - i7 4700HQ (4c/8t) @4.2 GHz -- 16 GB DDR3 ? MHz CL? - Win10 - tuoni
    40.4 - i7 2600K (4c/8t) @? -- 8 GB DDR3 1333 MHz CL? - Win10 - Sadalsuud
    34.6 - Xeon E5-2680 v2 (10c/20t) @stock -- 32 GB DDR3 1333 MHz CL? - Win10 - apriliars3
    34.4 - FX 8300 (4c/8t) @4.0 GHz -- 8 GB DDR3 1600 MHz CL18 - Win10 - JMRD
    33.2 - Xeon x5460 (4c/4t) @4.2 GHz -- 8 GB DDR3 1080 MHz CL? - Win10 - tuoni
    31.9 - Xeon x5460 (4c/4t) @4.0 GHz -- 8 GB DDR3 1066 MHz CL? - Win10 - tuoni
    26.1 - 2x Xeon Gold 6148 (400c/80t) @stock -- 384 GB DDR4 ? MHz CL? - Ubuntu18 - avex
    24.8 - 2x Xeon Gold 5218 (32c/64t) @stock -- 192 GB DDR4 ? MHz CL? - Ubuntu18 - avex
    21.1 - 2x Opteron 8439SE (12c/12t) @2.8 GHz -- 32 GB DDR2 800 MHz CL? - Win10 - tuoni





    Ranking ExoBench v0.6


    Un poco por placer, y por curiosidad, me he puesto a construir un pequeño benchmark basado en los programas que uso para trabajar. Alguna vez he comentado por aquí que cuando va a tope alguno de estos me ha tirado el OC, y quiero ver si es posible convertirlo en un benchmark y quizá en un test de estabilidad.

    Mi experiencia programando en Windows, y produciendo progrmas que salgan fuera de mi ambito de trabajo, es cero cero, así que agradecería conejillos de indias que se aventuren a probar el programa e ir dándome feedback.


    Si alguien se anima a echarme un cable, aquí está el enlace a descargar el primer test.

    ExoBech v0.6a

    Ahora mismo es algo MUY básico. Lo que quiero ver es que funciona fuera de mi sistema, y hace lo que tiene que hacer. De momento es solo un archivo .exe y un fichero de texto. Como no soy una empresa desarrolladora, es posible que Windows se ponga algo borde cuando vayais a abrirlo. No está optimizado, ni los números tienen demasiada relevancia. Está configurado para tardar poquito, y generar un resultado muy rápido.

    Lo que deberíais ver es algo de este estilo:



    Un millón de gracias a quien se anime! Si me ponéis una captura de lo que sale os lo agradezco un montón.

    15/11/2020
    Versión 0.7a -- Añadido soporte hasta 128 hilos. Los resultados del test son compatibles con la versión 0.7.
    ExoBench v07


    28/03/2020
    Versión 0.7 -- Adaptación a CPUs con más de 60 hilos. Benchmark en 3 pasadas y carga de calentamiento para mejorar la estabilidad de los resultados. Más información aquí.
    ExoBench v07

    09/02/2020
    Versión 0.6a -- Encontrado un bug al usar más de 60 hilos. Limitación a 60 hilos.
    ExoBech v0.6a

    14/01/2020
    Versión 0.6 -- Barra de progreso. Ajustes en el benchmark.
    Link a la descarga: ExoBench v0.6

    05/10/2019
    Versión 0.5 -- Nueva evolución del motor. Más información aquí
    Link a la descarga: ExoBench v0.5


    21/09/2019
    Versión 0.4 -- Nueva evolución del motor. Más información aquí
    Link a la descarga: ExoBench v0.4

    13/09/2019
    Versión 0.3 -- 3x de aumento de rendimiento. Más información aquí.
    https://www.dropbox.com/s/3heqic2ekr...h_v03.zip?dl=0


    11/09/2019
    Versión 0.2 -- Introduce el test multi-núcleo. Más información aquí
    https://www.dropbox.com/s/sjencfbgcq...h_v02.zip?dl=0
    Última edición por avex; 04/04/2021 a las 14:55
    PC1: Asus PRIME X370-Pro - R9 3950X (16C/32T) (Arctic Liquid Freezer II 280) - Sapphire RX Vega 64 Nitro+ - 64 GB DDR4 - SSD 480 GB - HDD 2 TB + 2 TB - Nox Hummer GD750 - 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

    ExoBench v0.7 ahora disponible, anímate a probarlo! Tenemos ranking y todo! (Si hay alguien por aquí con un Mac M1, sería interesantísimo probarlo!)

  2. #2
    Con domicilio en Noticias3d.com Avatar de Bloot
    Ubicación
    Barcelona
    Mensajes
    14,756

    Predeterminado Re: Construyendo un benchmark

    Te dejo el resultado de mi 3900X



    Al descargar con chrome da un aviso, por si prefieres cambiar el formato de compresión (yo he pasado el windows defender y no ha visto nada)



    Saludos.
    Asus ROG Strix X870E-E Gaming WIFI • AMD Ryzen 7 9800X3D + Custom Loop • Nvidia GeForce RTX 4090 FE
    2x 16GB G.Skill Trident Z5 Neo RGB 6000 CL32 • Samsung NVMe SSD 960 EVO 500GB • WD Black SN850X 2TB
    2x Crucial MX300 750GB • SanDisk SSD Plus 480GB • Cooler Master V SFX Platinum 1300 • Lian Li Lancool 216
    Corsair K70 Lux RGB MX Red • Razer Death Adder V2 • Xbox Series Controller • LG UltraGear 27GP950-B

  3. #3
    Con domicilio en Noticias3d.com Avatar de avex
    Ubicación
    La Laguna (Tenerife)
    Edad
    38
    Mensajes
    9,610

    Predeterminado Re: Construyendo un benchmark

    Bueno, que bien ver que al menos funciona, y que un 3900X saca más resultado que un 1700X Lo contrario habría sido para preocuparse.

    Ve que solo detecta la frecuencia base. Entonces es un poco inutil para CPUs que no tengan un OC a todos los núcleos. Seguramente quite eso.

    Cita Iniciado por Bloot Ver mensaje
    Al descargar con chrome da un aviso, por si prefieres cambiar el formato de compresión (yo he pasado el windows defender y no ha visto nada)

    Eso imaginaba que podría pasar. En algún momento le haré un instalador, pero ahora mismo era demasiado para lo que tengo.
    PC1: Asus PRIME X370-Pro - R9 3950X (16C/32T) (Arctic Liquid Freezer II 280) - Sapphire RX Vega 64 Nitro+ - 64 GB DDR4 - SSD 480 GB - HDD 2 TB + 2 TB - Nox Hummer GD750 - 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

    ExoBench v0.7 ahora disponible, anímate a probarlo! Tenemos ranking y todo! (Si hay alguien por aquí con un Mac M1, sería interesantísimo probarlo!)

  4. #4

    Predeterminado Re: Construyendo un benchmark



    - - - Actualizado - - -



    La frecuencia del procesador es de 4016 MHz, probado en windows server 2008 r2

    - - - Actualizado - - -

    Diría que es test necesita más decimales porque las diferencias entre procesadores son muy pequeñas, me refiero a los gen/walkers/s.

  5. #5
    Con domicilio en Noticias3d.com Avatar de eXteR
    Ubicación
    Tarragona
    Mensajes
    8,227

    Predeterminado Re: Construyendo un benchmark

    Con el 2600X de la oficina, pasando la frecuencia andaba por 4150-4200. Lo tengo todo en auto con algo de offset negativo.

    Ryzen 5800X - RL Custom (420+280) - MSI MEG X570 ACE - 16Gb FlareX 3600 CL16 - MSI RTX 2080Ti Lightning
    WD Black SN750 NVMe 1TB - Samsung 860 EVO 1TB - BeQuiet Straight Power 800W - MSI MAG274QRF
    Phanteks Evolv X - Logitech G513- Logitech G403 - Sennheiser Game One -
    Edifier R1280DB

    Tras 18 años en el foro(2003-2021), dejo de participar y ayudar debido a las malas actuaciones de moderación y falta de criterio en aplicación de las normas. Que den soporte ellos a la comunidad. Un saludo Cosita.

  6. #6
    Con domicilio en Noticias3d.com Avatar de Fantasma
    Ubicación
    Inframundo
    Mensajes
    28,868

    Predeterminado Re: Construyendo un benchmark

    El 6800K a 4.2Ghz:


    Aplaudo la iniciativa .

    Saludos
    AMD PataTyzen 9 5900X/MSI B550 Gaming Edge Wifi/Be Quiet! Shadow Rock 3@ Pull-Push Mod/AMD RX 6800 Pot. Ed. 16GB
    48GB (2x16+2x8) Crucial Ballistix DDR4 3600 CL16 @ DDR4 3800 /Samsung 960 EVO 500GB (S.O.)/NZXT C-Series C850 Gold
    Be Quiet! Silent Base 601/Crucial MX500 2TB (Juegos)/2x3TB Toshiba P300 (Escombro)/MSI Optix MAG274QRFDE-QD/AOC C24G1


    HTPC+NAS: AMD R5 5600G/Asus B550M-E/32GB Corsair Vengeance LPX DDR4 3200/Crucial P2 500GB/18TB Toshiba Enterprise MG09ACA/Supeflower Platinum King 650W
    PC-Apoyo: Intel i7 12700K/Gigabugs Z690 UD DDR4/32GB (4x8) Crucial Ballistix DDR4 3600/WD Blue 3D NAND 500GB/1TB SHDD/2x500GB Seagate HDD/Seasonic S12III 550W

  7. #7
    Con domicilio en Noticias3d.com Avatar de Sonic_AFB
    Ubicación
    Puertollano
    Edad
    33
    Mensajes
    5,392

    Predeterminado Re: Construyendo un benchmark

    4930k a 4.4 Ghz



    Un Saludete!
    AMD Ryzen 9 3900x @ 4.425/4.25 Ghz @ 1.206v \ Arctic Liquid Freezer III 360 \ Gigabyte X570 Aorus Elite \ 16GB 8x2 DDR4 G.Skill TridentZ 3200Mhz @ 3600 Mhz CL18-20-19-40-65-1T
    MSI RTX 3070 Suprim X 8Gb \ SSD Samsung 850 EVO 120 Gb + 970 Evo Plus 1 TB + Crucial P3 Plus 1Tb + Toshiba 3 Tb +
    Toshiba 1 Tb
    Sharkoon Fireglider Laser \ Creative Sound Blaster Z \ Logitech G19 \ Logitech Z-5500 \ Logitech G27 \ Samsung U32J590 31.5" MVA 4K Freesync
    Cooler Master Silent Pro Hybrid 850W 80+ Gold \ Phanteks Evolv X Blanca

  8. #8
    Con domicilio en Noticias3d.com Avatar de avex
    Ubicación
    La Laguna (Tenerife)
    Edad
    38
    Mensajes
    9,610

    Predeterminado Re: Construyendo un benchmark

    Muchas gracias a todos por las pruebas! Me alegra ver que funciona xD que era el objetivo principal a estas alturas. No estaba tan seguro de que estuviera pasando correctamente todas las librerías necesarias.

    Kgonla: ¿Que antivirus te dio ese mensaje?

    Diría que es test necesita más decimales porque las diferencias entre procesadores son muy pequeñas, me refiero a los gen/walkers/s.
    Esto de momento no es demasiado importante. Lo que buscaba era ver que había un resultado. Ahora mismo tiene el motor que va a usar para hacer el test, pero no el test definitivo. El que hay ahora es muy ligerito y corto. Cuando esté el test definitivo lo que haré será ver la variabilidad que hay al pasarlo un puñado de veces, y ajustar los decimales en función de esa variabilidad.


    Como veo que hay interés, voy a dejar un poco más sobre como funciona. Así que ahora vamos a ponernos técnicos


    Este es un algoritmo genético para un problema de optimización (ahora mismo en operaciones FP64).

    El funcionamiento es aproximadamente el que se ve en la imagen del spoiler.



    En este caso tenemos una serie de datos reales de medidas de velocidad radial de los espectrógrafos HARPS y HARPS-N, de la estrella HD176986 (sacadas de mi artículo de hace un año), y el programa busca los parámetros que dan la mejor solución en base a un modelo.

    Núcleo del proceso
    1) Generar población inicial (X familias parámetro generados de forma aleatoria) - Mensaje "population size"
    2) Generar un modelo para cada familia de parametros
    3) Evaluar ese modelo frente a los datos reales
    4) Elegir las mejores familias de parámetros (en base a una cierta función de mérito)
    5) Generar una nueva población del mismo tamaño que la inicial creando nuevas familias por mezcla de los parametros de las seleccionadas en el paso 4
    6) Mutar de forma aleatoria un cierto número de elementos - Mensaje "mutation probability"
    7) Volver al paso 2.

    Este proceso es una "generación", y el programa va a evolucionar un cierto número de generaciones (ahora mismo fijado en 2 veces el número de parametros).

    Cuando se acaba ese número de generaciones el programa llegará a una distribución de X valores para cada parámetro, y elegirá el valor final usando la mediana de la distribución.
    Esto que acabo de describir es un "walker". De cada uno de ellos sale un valor para cada parámetro. Cada uno de estos hilos es estrictamente secuencia, no hay ningún elemento paralelizado (ni queremos que lo haya).

    Para obtener los valores finales de los parámetros lo que hacemos es repetir el proceso completo muchas veces (mensaje Nº walkers), y obtener un valor de cada parámetro en cada repetición. Ahí construimos la distribución final de valores de cada parámetros. Como cada uno de estos walkers es completamente independiente de los demás, esta es la parte del proceso que se puede paralelizar de forma eficiente.

    El ejemplo que os he pasado usa 64 walkers, forzando hacerlos todos de forma secuencial. Más adelante entrará la opción de hacerlos en paralelo (ahora mismo es solo cambiar un parámetro). Antes de eso quiero asegurarme de tener una optimización aceptable (es bastante difícil optimizar mientras el CPU computa en paralelo, mucho más sencillo optimizar en secuencial y luego lanzar en paralelo).

    Ahora mismo el modelo que ajusta es muy sencillo, es un promedio con un cierto nivel de ruido (2 parámetros). La idea es que al final ajuste 2 ecuaciones de Kepler + otras componentes (~ 20-25 parámetros). Seguramente sea del orden de 10 veces más lento. Aun tengo que ver exactamente como aplicarlo. También voy a hacer que produzca una imagen con el resultado, para que se vea lo que ha hecho.


    A nivel de código, está escrito en python, pero con la mayoría de las operaciones matemáticas en C a través de la librería numpy. Por aquí es por donde más trabajo de optimización posible hay. Cada ejecución del núcleo del código es estrictamente secuencial, pero la idea al final es ejecutar cientos (o miles) de hilos aprovechando todos los hilos del CPU.



    En unos días intentaré tener una nueva versión con algunas novedades.
    PC1: Asus PRIME X370-Pro - R9 3950X (16C/32T) (Arctic Liquid Freezer II 280) - Sapphire RX Vega 64 Nitro+ - 64 GB DDR4 - SSD 480 GB - HDD 2 TB + 2 TB - Nox Hummer GD750 - 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

    ExoBench v0.7 ahora disponible, anímate a probarlo! Tenemos ranking y todo! (Si hay alguien por aquí con un Mac M1, sería interesantísimo probarlo!)

  9. #9
    Con domicilio en Noticias3d.com Avatar de eXteR
    Ubicación
    Tarragona
    Mensajes
    8,227

    Predeterminado Re: Construyendo un benchmark

    Aquí estamos para encontrar vida en el universo. XDD
    Ryzen 5800X - RL Custom (420+280) - MSI MEG X570 ACE - 16Gb FlareX 3600 CL16 - MSI RTX 2080Ti Lightning
    WD Black SN750 NVMe 1TB - Samsung 860 EVO 1TB - BeQuiet Straight Power 800W - MSI MAG274QRF
    Phanteks Evolv X - Logitech G513- Logitech G403 - Sennheiser Game One -
    Edifier R1280DB

    Tras 18 años en el foro(2003-2021), dejo de participar y ayudar debido a las malas actuaciones de moderación y falta de criterio en aplicación de las normas. Que den soporte ellos a la comunidad. Un saludo Cosita.

  10. #10
    Con domicilio en Noticias3d.com Avatar de Fantasma
    Ubicación
    Inframundo
    Mensajes
    28,868

    Predeterminado Re: Construyendo un benchmark

    No sé si luego más adelante tendrás problemas paralelizando en windows. Si usas el módulo de multiprocessing de Python (que en principio funciona muy bien con los algoritmos genéticos), es posible que no te funcione en windows y entres en un bucle sin fin. Queríamos usarlo en el curro y en linux funcionaba sin problemas pero en windows no. Lo que pasa que nuestra cantidad de datos no es tan grande, ni utilizamos ecuaciones complicadas (un polinomio con 9 parámetros que se calcula en tres pasos con tres tipos de datos diferentes), así que incluso en monohilo no tarda muchísimo y por eso no nos pusimos a resolvier el problema.

    Saludos
    AMD PataTyzen 9 5900X/MSI B550 Gaming Edge Wifi/Be Quiet! Shadow Rock 3@ Pull-Push Mod/AMD RX 6800 Pot. Ed. 16GB
    48GB (2x16+2x8) Crucial Ballistix DDR4 3600 CL16 @ DDR4 3800 /Samsung 960 EVO 500GB (S.O.)/NZXT C-Series C850 Gold
    Be Quiet! Silent Base 601/Crucial MX500 2TB (Juegos)/2x3TB Toshiba P300 (Escombro)/MSI Optix MAG274QRFDE-QD/AOC C24G1


    HTPC+NAS: AMD R5 5600G/Asus B550M-E/32GB Corsair Vengeance LPX DDR4 3200/Crucial P2 500GB/18TB Toshiba Enterprise MG09ACA/Supeflower Platinum King 650W
    PC-Apoyo: Intel i7 12700K/Gigabugs Z690 UD DDR4/32GB (4x8) Crucial Ballistix DDR4 3600/WD Blue 3D NAND 500GB/1TB SHDD/2x500GB Seagate HDD/Seasonic S12III 550W

Página 1 de 59 123451151 ... Ú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
  •