El dom., 30 ago. 2020 a las 13:34, Rafa Griman
(
Hola :)
On Sat, Aug 29, 2020 at 4:19 PM Juan Erbes
wrote: AMD volvió a retomar su liderazgo en CPUs para supercomputadoras.
A comienzos de este año se inauguró el superordenador “Hawk” de la Universidad de Stuttgart https://fanaticosdelhardware.com/segunda-generacion-de-epyc-impulsara-el-sup...
Y tienen 2 que van a ser Exaflop, con GPUs de AMD :)
En sus detalles técnicos, no se menciona nada sobre GPUs, Sabes algo de esto Rafa? https://www.hlrs.de/systems/hpe-apollo-hawk/
AFAIK, creo que sólo CPU, lo cual me llama la atención ahora que hay tanto empeño con lo del AI. A lo mejor es para otras cosas. Puede que sea porque tienen estos otros sistemas:
https://kb.hlrs.de/platforms/index.php/Urika_CS https://kb.hlrs.de/platforms/index.php/NEC_Aurora_HW https://kb.hlrs.de/platforms/index.php/NEC_Cluster_Hardware_and_Architecture...)
https://www.dw.com/es/la-computadora-m%C3%A1s-r%C3%A1pida-de-alemania/av-546... Tal vez la razón por la que "sea solo CPU", es según la descripción del documento de más abajo (Best-Practice-Guide_AMD.pdf): "The processors are based on x86-64 architecture and provide vector units for a range of different data types, the most relevant being 64-bits floating point. Vector units are 256 bits wide and can operate on four double precision (64-bits) numbers at a time." Con lo que "reemplaza las GPU", con un modelo de programación más homogéneo, como citan los links que dejaste abajo, del compilador y librerías:
Lo que me llama la atención es que incluyen ICC (compilador de Intel) además de GCC y AOCC:
https://kb.hlrs.de/platforms/index.php/Compiler(Hawk)
También instalan las Intel MKL:
https://kb.hlrs.de/platforms/index.php/Libraries(Hawk)
Enlazan a un documento interesante:
https://prace-ri.eu/wp-content/uploads/Best-Practice-Guide_AMD.pdf
Una de las cosas que critica ese documento: "While the AMD EPYC is a x86-64 architecture it's not fully compatible with Intel processors when it comes to the new features found on the latest generations of the Intel processors. Issues might be present when using highly optimized versions of the Intel libraries." Tal vez esas "new features found on the latest generations of the Intel processors" sean las mismas que critica Linus Torvalds de intel: "Espero que AVX512 tenga una muerte dolorosa, y que Intel comience a solucionar problemas reales en lugar de tratar de crear instrucciones mágicas para luego crear benchmarks en los que puedan verse bien. Espero que Intel vuelva a lo básico: que sus procesos vuelvan a funcionar y se concentre más en el código regular que no es HPC o algún otro caso especial sin sentido. He dicho esto antes, y lo diré de nuevo: en el apogeo de x86, cuando Intel ganaba dinero a espuertas y machacaba a toda su competencia, absolutamente todos los demás lo hicieron mejor que Intel en cargas de FP. El rendimiento de FP de Intel apestaba (relativamente hablando), y no importa ni un ápice. Porque absolutamente a nadie le importa fuera de los benchmarks Lo mismo ocurre en gran medida con AVX512 ahora, y en el futuro. Sí, puedes encontrar cosas en las que es importante. No, esas cosas no venden equipos en el panorama general. Y AVX512 tiene desventajas reales. Prefiero que el presupuesto de transistores se use en otras cosas que son mucho más relevantes. Incluso si todavía son matemáticas de FP (en la GPU, en lugar de AVX512). O simplemente dame más núcleos (con un buen rendimiento de un solo hilo, pero sin basura como AVX512) como lo hizo AMD. Quiero que mis límites de potencia se alcancen con un código regular de enteros, no con un virus como AVX512 que elimina la frecuencia máxima (¡porque la gente terminó usándolo para memcpy!) y quita núcleos (porque esas unidades de basura son inútiles y ocupan espacio). Sí, sí, soy parcial. Detesto los benchmarks de FP, y me doy cuenta de que a otras personas les preocupan de verdad. Solo creo que AVX512 es exactamente lo que no se debe hacer. Cosas mías. Es un excelente ejemplo de algo que Intel ha hecho mal, en parte al aumentar la fragmentación del mercado. Basta de basura de casos especiales y que todas las cosas básicas que a todos les importan funcionen tan bien como humanamente se pueda. Luego ya puedes hacer una FPU que sea lo suficientemente buena y la gente estará feliz. AVX2 sobra. ....." https://www.muylinux.com/2020/07/13/linus-torvalds-contra-intel/ Justamente, AVX512 son extensiones a las 256-bit Advanced Vector Extensions, mientras que las de 256 bits están presentes en EPYC. Salu2 -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org