Frontieră | |
---|---|
Activitate | din 2022 |
Sponsori | HPE |
Operatori |
Laboratorul Național Oak Ridge Departamentul de Energie al SUA |
Locație | Oak Ridge Leadership Computing Facility , Oak Ridge , SUA |
Arhitectură | 9248 noduri |
Putere | 21.100 MW |
Performanţă | 1.102 exaflopi în funcțiune și 1.686 exaflopi de vârf |
Clasament | 1 ( Top500 , iunie 2022) |
Fișiere media la Wikimedia Commons |
Frontier, sau OLCF-5 , este primul supercomputer exascale din lume , găzduit la Laboratorul Național Oak Ridge , SUA , lansat în 2022. Este succesorul Summit Supercomputer (OLCF-4) . În iunie 2022, a devenit cel mai rapid supercomputer din lume în topul Top500 . [1] [2] [3] [4] [5] Frontier are o performanță revendicată de 1,102 exaflopi și o performanță de vârf de 1,686 exaflopi cu un consum mediu de energie de aproximativ 21,1 MW. [unu]
Utilizează o combinație de procesoare AMD Epyc 64C de 2 GHz optimizate pentru GPU-uri AI și HPC și AMD Instinct MI250X și are 8,7 milioane de nuclee [6] . Supercomputerul ocupă 100 rafturi de 48 cm (19 inchi). [7] [8] [9]
Costul creării unui supercomputer a fost de 600 de milioane de dolari SUA. Frontier a ajuns pe locul 1 în clasamentul Green500 ca fiind cel mai eficient supercomputer energetic cu 62,68 gigaflops/watt. [10] Frontier consumă 21 MW (comparativ cu 10 MW a predecesorului său Summit).
Pentru a programa aplicații pe supercalculatoare exascale (sute de mii de fire de control folosind milioane de nuclee de procesare, operații în virgulă mobilă pe secundă), a fost creat limbajul de programare X10 [11] . Limbajul orientat pe obiecte, cu tastare statică, suport la nivel de limbaj pentru paralelism bazat pe sarcini, legarea sarcinilor de calcul ( activități ) de nuclee de calcul ( locuri ), sincronizare barieră a sarcinilor ( ceasuri ), suport pentru bucle paralele, suport pentru distribuție multidimensională peste matrice de noduri de calcul și tipuri structurale, un spațiu de adrese global partajat asincron [12] (programatorul accesează elementele matricei distribuite în memoria RAM a diferitelor noduri de calcul ca și cum matricea se află în memoria RAM a unui singur computer, compilatorul el însuși organizează serializarea, deserializarea și transferul de date între nodurile de calcul, asigură atomicitatea operațiunilor de acces la date). Codul X10 poate fi compilat în cod Java (modul Managed X10) sau C++ (modul X10 nativ) [13] , ceea ce vă permite atât să creați aplicații pentru supercalculatoare, cât și să utilizați limbajul de programare X10, dacă doriți, în afara domeniului de înaltă performanță. calculatoare pentru a dezvolta aplicații multi-threaded pentru computere personale.