Calcularea exascale

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 29 noiembrie 2020; verificările necesită 26 de modificări .

Exascale computing sau ( Exascale supercomputer , exascale , exascale ) este un termen care se referă la supercalculatoarele cu o performanță de ordinul unui ex flops ( exaFLOPS ) și inițiativele secolului 21 pentru a le crea. Această performanță este de o mie de ori mai mare decât cea a sistemelor din clasa petaflop apărute în 2008 [1] . Un exaflops este egal cu o mie de petaflopi , un miliard de miliard (10 18 ) operațiuni în virgulă mobilă pe secundă (de obicei numărând operațiunile pe numere în format IEEE 754 pe 64 de biți ).

Performanța supercomputerelor exascale a fost atinsă în 2022. Primul supercomputer exascale din lume și cel mai performant supercomputer din lume, Frontier are o performanță pretinsă 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. [2] [3] [4] .

Construcția sistemelor exascale a devenit o realizare importantă în inginerie informatică.

Istorie

Inițiativa este susținută de două agenții guvernamentale americane - Departamentul pentru Energie al SUA și Administrația Națională de Securitate Nucleară [5] . Tehnologiile obținute din această inițiativă ar fi utile într-o varietate de domenii de cercetare intensive din punct de vedere computațional, inclusiv științe de bază, științe inginerie, geoștiințe, biologie, științe materiale, energie și securitate națională [6] .

În 2012, Statele Unite au alocat 126 de milioane de dolari unui program de creare a sistemelor exascale [7] [8] . În 2014, un reprezentant al biroului ASCR ( Advanced Scientific Computing Research ) al Departamentului de Energie al SUA a estimat că un supercomputer exascale ar putea fi creat până în 2023 [9] .  

Există trei proiecte în Uniunea Europeană pentru dezvoltarea tehnologiilor hardware și software pentru supercalculatoarele exascale:

La sfârșitul anilor 2000, diverși autori au prezis posibila construcție a sistemelor exascale nu mai devreme decât în ​​2018–2020 [13] .

În Japonia, Institutul RIKEN (Advanced Institute for Computational Science), cu participarea Fujitsu , a planificat să creeze un sistem exascale până în 2020-2021 cu un consum de energie de cel mult 30 MW [14] [15] [9] .

În 2014, observarea stagnării industriei de supercalculatură și clasamentul Top500 de supercomputere din lume i-au determinat pe unii jurnaliști să se îndoiască de fezabilitatea programelor exascale până în 2020 [16] .

În decembrie 2014, agenția de informații americană IARPA a anunțat acordarea de finanțare multianuală către IBM, Raytheon BBN și Northrop Grumman în cadrul programului „Cryogenic Computer Complexity” („Cryogenic computer structures”), care implică dezvoltarea de tehnologii pentru construirea de supercalculatoare. folosind elemente logice supraconductoare , cu o ieșire potențială la nivelul exaflop [17] [18] .

China a anunțat și planuri [19] .

Până în 2021, Intel și Cray Corporation plănuiesc să construiască primul sistem exascale din SUA numit Aurora pentru Laboratorul Național Argonne al Departamentului de Energie al SUA [20] [21] .

Probleme și sarcini

Pentru a crea sisteme exascale, este necesar să se rezolve multe probleme atât din partea software (pentru a crea programe care rulează eficient pe milioane de nuclee), cât și din partea hardware [22] . De exemplu, memoria convențională de computer dezvoltată până în 2014 ar putea consuma de la câțiva până la zeci de megawați pentru fiecare 100 PB/s de lățime de bandă totală [23] .

Pentru programarea eficientă a aplicațiilor pe supercalculatoare exascale (sute de mii de fire de control folosind milioane de nuclee de procesare,   operații în virgulă mobilă pe secundă), specialiștii IBM Research au creat limbajul de programare X10 [24] . 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 [25] (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) [26] , 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.

Realizări în 2020

Potrivit site-ului „Top 500” :

Cu toate acestea, au existat câteva modificări notabile în top 10, inclusiv două sisteme noi, precum și un nou punct maxim stabilit de supercomputerul Fugaku, cel mai bun clasat. Cu hardware suplimentar, fugaku și-a crescut performanța HPL la 442 de petaflopi, o creștere modestă față de cei 416 petaflopi atinși de sistem când a debutat în iunie 2020. Mai important, Fugaku și-a crescut performanța la noul benchmark mixt de precizie HPC-AI la 2,0 exaflopi, depășind marca sa de 1,4 exaflopi în urmă cu șase luni. Ele reprezintă primele măsurători de referință peste un exaflop pentru orice precizie pe orice tip de echipament.

— Date site top500.org - numărul 56 al TOP500 din 16 noiembrie 2020

Note

  1. Consiliul Național de Cercetare al Statelor Unite. Impactul potențial al calculului cu capabilități de vârf asupra a patru domenii ilustrative ale științei și ingineriei  . - Academiile Naționale, 2008. - P. 11. - ISBN 978-0-309-12485-0 .
  2. iunie 2022 | TOP500 . Consultat la 6 iunie 2022. Arhivat din original pe 9 iunie 2022.
  3. Supercomputerul Frontier debutează ca cel mai rapid din lume, depășind bariera exascale | ORNL . www.ornl.gov . Preluat la 2 iunie 2022. Arhivat din original la 1 iunie 2022.
  4. Supercalculatoare exascale. 1 schituri de arhitectură
  5. Exascale Computing necesită cipuri, putere și bani . Wired.com (8 februarie 2008). Consultat la 18 decembrie 2009. Arhivat din original la 4 mai 2012.
  6. Science Prospects and Benefits with Exascale Computing . Laboratorul Național Oak Ridge . Consultat la 18 decembrie 2009. Arhivat din original la 4 mai 2012.
  7. Bugetul Obama include 126 de milioane de dolari pentru Exascale Computing . Arhivat din original pe 24 februarie 2011.
  8. Exaflops pentru Obama | sisteme deschise. SGBD | Editura „Sisteme deschise” . Preluat la 8 septembrie 2018. Arhivat din original la 8 septembrie 2018.
  9. 1 2 Patrick Thibodeau . Un supercomputer exascal până în 2023. , nr. 32 , Computerworld Rusia (14 decembrie 2014). Arhivat din original pe 8 septembrie 2018. Preluat la 8 septembrie 2018.
  10. Europa se pregătește pentru provocarea software Exascale cu proiectul de 8,3 milioane Euro CRESTA . Consorțiu de proiect (14 noiembrie 2011). Consultat la 10 decembrie 2011. Arhivat din original pe 23 decembrie 2011.
  11. Booster pentru supercalculatoarele de nouă generație Lansarea startului pentru proiectul european exascale DEEP . FZ Julich (15 noiembrie 2011). Consultat la 10 decembrie 2011. Arhivat din original pe 3 septembrie 2014.
  12. Proiectul Mont-Blanc stabilește obiectivele Exascale . Consorțiu de proiect (31 octombrie 2011). Consultat la 10 decembrie 2011. Arhivat din original pe 5 decembrie 2011.
  13. Oamenii de știință, comunitatea IT așteaptă computerele exascale . Computerworld (7 decembrie 2009). Data accesului: 18 decembrie 2009. Arhivat din original la 12 decembrie 2009.
  14. De ce SUA ar putea pierde cursa spre exascale Arhivat 3 septembrie 2014 la Wayback Machine // Computerworld, Patrick Thibodeau, 22 noiembrie 2013
  15. Tim Hornyak . Japanese Exascale , No. 25 , Computerworld Russia (13 octombrie 2014). Arhivat din original pe 8 septembrie 2018. Preluat la 8 septembrie 2018.
  16. Stagnarea supercomputerelor: Noua listă a celor mai rapide computere din lume aruncă umbră peste exascale până în 2020 Arhivat la 28 august 2014 la Wayback Machine , extremetech.com, 24 iunie 2014
  17. Agenția de inteligență din SUA își propune să dezvolte un computer supraconductor (link indisponibil) . Reuters (3 decembrie 2014). Data accesului: 3 decembrie 2014. Arhivat din original pe 16 decembrie 2014. 
  18. Serviciul de informații național al SUA a comandat un supercomputer bazat pe superconductori , Lenta.ru (8 decembrie 2014). Arhivat din original pe 11 decembrie 2014. Preluat la 11 decembrie 2014.
  19. China va construi un computer exascale până în 2020 | computerworld online | Editura „Sisteme deschise” . Preluat la 8 septembrie 2018. Arhivat din original la 9 septembrie 2018.
  20. Anl_Rgb (link în jos) . Consultat la 4 aprilie 2019. Arhivat din original pe 4 aprilie 2019. 
  21. Drumul spre Exascale se încheie cu știri mari (link indisponibil) . Consultat la 20 aprilie 2019. Arhivat din original pe 20 aprilie 2019. 
  22. Copie arhivată . Preluat la 8 septembrie 2018. Arhivat din original la 9 septembrie 2018.
  23. Joel Hruska . Uitați legea lui Moore: DRAM-ul fierbinte și lentă este un obstacol major pentru a exascala și dincolo de , extremetech  ( 14 iulie 2014). Arhivat din original pe 2 februarie 2017. Preluat la 29 ianuarie 2017.
  24. Limbajul de programare X10 . x10-lang.org . Preluat la 2 iunie 2022. Arhivat din original la 24 mai 2022.
  25. Programarea APGAS în X10 . x10-lang.org . Consultat la 2 iunie 2022. Arhivat din original pe 2 iunie 2022.
  26. X10 2.6.2 Specificarea limbii . — 2019. Arhivat 21 iunie 2022 la Wayback Machine

Link -uri