Grænse | |
---|---|
Aktivitet | siden 2022 |
Sponsorer | HPE |
Operatører |
Oak Ridge National Laboratory US Department of Energy |
Beliggenhed | Oak Ridge Leadership Computing Facility , Oak Ridge , USA |
Arkitektur | 9248 knob |
Strøm | 21.100 MW |
Ydeevne | 1.102 exaflops i drift og 1.686 exaflops topper |
Ranking | 1 ( Top500 , juni 2022) |
Mediefiler på Wikimedia Commons |
Frontier, eller OLCF-5 , er verdens første exascale supercomputer , hostet på Oak Ridge National Laboratory , USA , lanceret i 2022. Det er efterfølgeren til Summit Supercomputer (OLCF-4) . I juni 2022 blev den den hurtigste supercomputer i verden i Top500- ranglisten . [1] [2] [3] [4] [5] Frontier har en påstået ydeevne på 1.102 exaflops og en topydelse på 1.686 exaflops med et gennemsnitligt strømforbrug på omkring 21,1 MW. [en]
Den bruger en kombination af 2 GHz AMD Epyc 64C-processorer optimeret til AI og HPC og AMD Instinct MI250X GPU'er og har 8,7 millioner kerner [6] . Supercomputeren fylder 100 48 cm (19 tommer) stativer. [7] [8] [9]
Omkostningerne ved at skabe en supercomputer var 600 millioner amerikanske dollars. Frontier nåede #1 på Green500 ranglisten som den mest energieffektive supercomputer med 62,68 gigaflops/watt. [10] Frontier forbruger 21 MW (sammenlignet med 10 MW fra dets topmødeforgænger).
For at programmere applikationer på exascale supercomputere (hundredetusindvis af kontroltråde ved hjælp af millioner af behandlingskerner, flydende kommaoperationer pr. sekund), blev X10-programmeringssproget [11] skabt . Objektorienteret sprog, med statisk typning, understøttelse på sprogniveau for opgavebaseret parallelisme, binding af beregningsopgaver ( aktiviteter ) til beregningsmæssige kerner ( steder ), barrieresynkronisering af opgaver ( ure ), understøttelse af parallelle sløjfer, understøttelse af multidimensional distribueret over computational nodes arrays og strukturelle typer, et asynkront delt globalt adresserum [12] (programmøren får adgang til elementerne i arrayet fordelt i RAM'en af forskellige computing noder, som om arrayet er placeret i RAM'en på en enkelt computer, compileren selv organiserer serialiseringen, deserialiseringen og dataoverførslen mellem computerknudepunkterne, sikrer atomiciteten af dataadgangsoperationer). X10-kode kan kompileres til Java-kode (Managed X10-tilstand) eller C++ (Native X10-tilstand) [13] , som giver dig mulighed for både at oprette applikationer til supercomputere og bruge X10-programmeringssproget, hvis det ønskes, uden for området med høj ydeevne computing til at udvikle flertrådede applikationer til personlige computere.