Frontera | |
---|---|
Actividad | desde 2022 |
Patrocinadores | HPE |
Operadores |
Laboratorio Nacional de Oak Ridge Departamento de Energía de EE. UU. |
Ubicación | Oak Ridge Leadership Computing Facility , Oak Ridge , EE . UU. |
Arquitectura | 9248 nudos |
Energía | 21.100 megavatios |
Actuación | 1102 exaflops operativos y 1686 exaflops pico |
Clasificación | 1 ( Top500 , junio de 2022) |
Archivos multimedia en Wikimedia Commons |
Frontier, u OLCF-5 , es la primera supercomputadora a exaescala del mundo , alojada en el Laboratorio Nacional de Oak Ridge , EE . UU ., lanzada en 2022. Es el sucesor del Summit Supercomputer (OLCF-4) . En junio de 2022, se convirtió en la supercomputadora más rápida del mundo en el ranking Top500 . [1] [2] [3] [4] [5] Frontier tiene un rendimiento declarado de 1,102 exaflops y un rendimiento máximo de 1,686 exaflops con un consumo de energía promedio de aproximadamente 21,1 MW. [una]
Utiliza una combinación de procesadores AMD Epyc 64C de 2 GHz optimizados para IA y HPC y GPU AMD Instinct MI250X , y tiene 8,7 millones de núcleos [6] . La supercomputadora ocupa 100 bastidores de 48 cm (19 pulgadas). [7] [8] [9]
El costo de crear una supercomputadora fue de 600 millones de dólares estadounidenses. Frontier alcanzó el puesto número 1 en el ranking Green500 como la supercomputadora con mayor eficiencia energética con 62,68 gigaflops/vatio. [10] The Frontier consume 21 MW (en comparación con los 10 MW de su predecesor Summit).
Para programar aplicaciones en supercomputadoras a exaescala (cientos de miles de hilos de control usando millones de núcleos de procesamiento, operaciones de coma flotante por segundo), se creó el lenguaje de programación X10 [11] . Lenguaje orientado a objetos, con escritura estática, soporte a nivel de lenguaje para paralelismo basado en tareas, vinculación de tareas computacionales ( actividades ) a núcleos computacionales ( lugares ), sincronización de barrera de tareas ( relojes ), soporte para bucles paralelos, soporte para distribución multidimensional sobre matrices de nodos computacionales y tipos estructurales, un espacio de direcciones global compartido asíncrono [12] (el programador accede a los elementos de la matriz distribuidos en la RAM de varios nodos informáticos como si la matriz estuviera ubicada en la RAM de una sola computadora, el compilador organiza la serialización, deserialización y transferencia de datos entre los nodos informáticos, asegura la atomicidad de las operaciones de acceso a datos). El código X10 se puede compilar en código Java (modo X10 administrado) o C++ (modo X10 nativo) [13] , lo que le permite crear aplicaciones para supercomputadoras y usar el lenguaje de programación X10, si lo desea, fuera del campo de alto rendimiento. computación para desarrollar aplicaciones de subprocesos múltiples para computadoras personales.