Kas ir superdators? Definīcija, pielietojums un piemēri
Uzzini, kas ir superdators — definīcija, reālie pielietojumi un piemēri: laikapstākļu prognozes, genoma analīze, kodu laušana un mūsdienu skaitļošanas iespējas.
Superdators ir dators ar ļoti lielu ātrumu un atmiņu, kas spēj risināt milzīgu skaitu aprēķinu daudz ātrāk nekā citi tajā pašā laikposmā pieejamie iekārtu tipi. Šāda veida sistēmas parasti ir tūkstošiem reižu ātrākas nekā parastie personālie datori, kas tiek ražoti tajā laikā. Superdatori īpaši ātri veic aritmētiskus un skaitļošanas intensīvus uzdevumus, tāpēc tos izmanto, piemēram, laikapstākļu prognozēšanai, kodu laušanai, ģenētiskai analīzei un citos pētniecības vai rūpniecības uzdevumos, kuros nepieciešami milzīgi aprēķinu resursi. Kad parastie datori kļūst jaudīgāki, to spēja var pārklāt daļu no agrāk superdatoru pieejamajiem darbiem, tomēr vismodernākie superdatori turpina noteikt jaunu robežu sarežģītu uzdevumu risināšanā.
Elektroinženieri un speciālisti superdatoru jomā izgatavo un konfigurē sistēmas, kas savieno vairākus tūkstošus mikroprocesoru vai paātrinātāju (piem., GPU), veidojot blokus vai mezglus, kuri kopā strādā paralēli.
Kā darbojas superdators
Galvenā atšķirība no parasta datora ir masīva paralēlas apstrādes arhitektūra. Superdatori sastāv no simtiem vai tūkstošiem mezglu (nodes), katrā no tiem ir CPU un bieži arī akseleratori (GPU, FPGA vai specializētas mikroshēmas). Mezgli savienoti ar ātru tīklu (piem., InfiniBand vai citi augstas veiktspējas interkonekti), kas nodrošina datu apmaiņu un sadarbību starp mezgliem ar zemu latentumu.
Veiktspējas mērvienība: parasti izmanto FLOPS (floating point operations per second) — teraFLOPS (10^12), petaFLOPS (10^15) un exaFLOPS (10^18). Pētījumu rezultāti un reālie mērījumi, piemēram, no TOP500 saraksta, rāda, cik ātri sistēma spēj risināt specifiskus aprēķinus.
Pielietojumi
- Laikapstākļu un klimata modelēšana — sarežģīti modeļi, kas prasa lielus datus un daudzkārtīgus aprēķinus.
- Fizikas simulācijas — kodolfizika, materiālu zinātne, daļiņu fizikas eksperimentu modelēšana.
- Bioloģija un medicīna — ģenētiskā datu apstrāde, zāļu atklāšana, proteīnu salikšanas simulācijas.
- Mākslīgais intelekts un mašīnmācīšanās — lieli neironu tīkli un mācību datu kopas prasa masīvus aprēķinu resursus.
- Inženierijas un CFD (šķidruma dinamika) simulācijas — lidmašīnu, automobiļu un citu sistēmu optimizācija.
- Datu kriptanalīze un drošības pētījumi.
Piemēri un vēsture
Superdatoru attīstība ir strauja: no 1980. un 1990. gadu sistēmām, kas izmantoja atsevišķas procesoru ķēdes, līdz mūsdienu milzīgajām klasteru sistēmām, kurās droši prasmīgi savienoti CPU un GPU bloki. Pēdējos gados lielāko uzmanību piesaista exaFLOPS klases sistēmas (piemēram, ASV un Japānas projekti), kā arī sistēmas, kas optimizētas AI uzdevumiem.
Konkrēti piemēri, kas gadu gaitā bijuši pasaulē pazīstami, ir Fugaku, Summit, Sunway TaihuLight, Tianhe-2 un Frontier — katrs no tiem demonstrējis līdera virsotni noteiktos periodos, izmantojot atšķirīgas arhitektūras un tehnoloģijas.
Programmatūra un optimizācija
Superdatoriem nepieciešama specializēta programmatūra un optimizētas bibliotēkas. Bieži lietotie rīki un standarti ietver MPI (Message Passing Interface) paralēlajai komunikācijai, OpenMP lokālai paralelizācijai, CUDA un ROCm GPU programmēšanai, kā arī augsta līmeņa zinātniskās bibliotēkas. Lielu lomu spēlē arī efektīva sadales shēma, darba plānošana (batch schedulers) un failu sistēmas, kas spēj apkalpot milzīgas datu kopas ar augstu caurlaidspēju.
Izaicinājumi
- Enerģijas patēriņš: superdatori patērē megavatus elektrības, tāpēc energoefektivitāte ir būtisks faktors. Mēra arī veiktspēju uz vatu (FLOPS/W).
- Dzesēšana: daudzās sistēmās nepieciešama uzlabota dzesēšana (ūdens dzesēšana vai citi risinājumi), lai novērstu pārkaršanu un uzturētu stabilu darbību.
- Programmēšana: paralelizācijas modelēšana un kodu optimizācija, lai izmantotu visu pieejamo aparatūru, ir sarežģīta un bieži prasa speciālistu zināšanas.
- Izmaksas: gan iekārtu iegāde, gan uzturēšana un enerģijas izmaksas ir ļoti augstas, tāpēc superdatorus parasti finansē valdības, universitātes vai lielas kompānijas.
Kā piekļūt superdatoriem
Institūcijas un pētnieki parasti piekļūst superdatoriem caur nacionālajiem centrālajiem resursiem, universitātēm vai laulībām ar rūpniecības partneriem. Tāpat pieaug mākoņpakalpojumu piedāvājums ar augstas veiktspējas skaitļošanu (HPC), kas ļauj īslaicīgi nomāt resursus bez nepieciešamības iegādāties pašu aparatūru.
Nākotnes virzieni
Turpmākajās desmitgadēs sagaidāms, ka superdatoru arhitektūras kļūs plašāk specializētas (piem., AI akseleratori), pieaugs uzmanība energoefektivitātei un hibrīd‑risinājumiem (klasiskā skaitļošana kopā ar kvantu vai neironu akceleratoriem). Tāpat programmatūras rīki kļūs draudzīgāki zinātniskajiem lietotājiem, lai vienkāršotu paralelizācijas izaicinājumus.
Kopsavilkums: superdators ir ļoti jaudīgs dators ar lielu atmiņu un masīvu paralelizācijas arhitektūru, izmantojams sarežģītām zinātniskām, inženiertehniskām un rūpnieciskām problēmām. Lai sasniegtu optimālu veiktspēju, nepieciešama gan specializēta aparatūra, gan programmatūra, kā arī rūpīga resursu pārvaldība.

Cray-2, pasaules ātrākais superdators no 1985. līdz 1989. gadam.
Veidi
Superdatoru veidi ir šādi: koplietojamā atmiņa, sadalītā atmiņa un masīvi. Superdatorus ar dalīto atmiņu izstrādā, izmantojot paralēlo skaitļošanu un konveijera koncepciju. Superdatori ar sadalīto atmiņu sastāv no daudziem (aptuveni 100 ~ 10000) mezgliem. CRAYRESERCH CRAY sērija un VP 2400/40, HUCIS NEC의 SX-3 ir dalītās atmiņas tipi. nCube 3, iPSC/860, AP 1000, NCR 3700, Paragon XP/S, CM-5 ir sadalītās atmiņas tipi.
1972. gadā sāka darboties masīva tipa dators ar nosaukumu ILIAC. Vēlāk tika izstrādāti CF-11, CM-2 un Mas Par MP-2 (kas arī ir masīva tipa). Starp
superdatoriem, kuros fiziski atdalīta atmiņa tiek izmantota kā viena kopīgā atmiņa, ir T3D, KSR1 un Tera Computer.
Superdatoru centri, organizācijas
Organizācijas
- DEISA - Izkliedētā Eiropas infrastruktūra superdatošanas lietojumiem, kas apvieno vienpadsmit Eiropas superdatošanas centrus.
- NAREGI Japānas nacionālā pētniecības tīkla iniciatīva, kurā iesaistīti vairāki superdatoru centri.
- TeraGrid - valsts mēroga sistēma, kas apvieno deviņus ASV superdatoru centrus.
Centri
- BSC Barcelona Supercomputing Center - Spānijas valsts superdatoru iekārta un pētniecības un izstrādes centrs
- CESCA Katalonijas Superdatoru centrs - Centre de Supercomputacio de Catalunya
- CESGA Galisijas superdatoru centrs - Centro de Supercomputación de Galicia
- CeSViMa Madrides Superdatoru un vizualizācijas centrs
- CINECA CINECA starpaugstskolu konsorcijs, Itālija
- CINES Centre Informatique National de l'Enseignement Superieur, Francija
- CSAR Apvienotās Karalistes valsts superdatora pakalpojums, ko pārvalda Manchester Computing
- EPCC Edinburgas Paralēlās skaitļošanas centrs. Centrs atrodas Edinburgas Universitātē.
- GSIC Globālais zinātniskās informācijas un skaitļošanas centrs Tokijas Tehnoloģiju institūtā
- HECToR Apvienotās Karalistes valsts superdatora pakalpojums, ko nodrošina EPCC, Cray un Numerical Algorithms Group (NAG) konsorcijs.
- HPCx Apvienotās Karalistes nacionālais superdatora pakalpojums, ko pārvalda EPCC un Daresbury Lab.
- IRB
- Minesotas Superdatoru institūts (agrāk Minesotas Superdatoru centrs), ko vada Minesotas Universitāte.
- NASA progresīvās superdatošanas iekārta
- Nacionālais atmosfēras pētījumu centrs (NCAR)
- Nacionālais superdatoru lietojumprogrammu centrs (NCSA)
- Nacionālais Enerģētikas pētniecības zinātniskais skaitļošanas centrs (NERSC)
- Ohaio superdatoru centrs (OSC)
- Pitsburgas Superdatoru centrs, ko pārvalda Pitsburgas Universitāte un Kārnegija Mellona Universitāte.
- San Diego superdatoru centrs (SDSC)
- SARA (Stichting Academisch Rekencentrum Amsterdam), Amsterdama, Nīderlande
- X sistēma Virginia Tech
- Teksasas Uzlaboto skaitļošanas tehnoloģiju centrs (TACC)
- DCSC Dānijas Zinātniskās skaitļošanas centrs. DSCC atrodas Kopenhāgenas Universitātē.
- PSNC (Poznaņas Superdatoru un tīklu centrs), Poznaņa, Polija.
- NSC Zviedrijas Nacionālais superdatoru centrs Linkēpingas Universitātē, Zviedrijā
Īpašas mašīnas, vispārējas nozīmes
- Linux NetworX paziņojums presei: Linux NetworX izveidos "lielāko" Linux superdatoru
- ASCI White paziņojums presei
- MCR @ LLNL Linux NetworX Supermicro bāzēts superdators "Trešais lielākais superdators 2004. gadā"
- Raksts par japāņu datoru "Earth Simulator"
- "Earth Simulator" tīmekļa vietne (angļu valodā)
- NEC augstas veiktspējas skaitļošanas informācija
- Supravadošs superdators
- Blue Waters Petascale skaitļošanas sistēma
Īpašas mašīnas, speciālas iekārtas
- Dokumenti par GRAPE īpašam nolūkam paredzēto datoru
- Vairāk informācijas par speciālajiem superdatoriem
- Informācija par speciālo datoru APEmille
- Informācija par apeNEXT speciālo datoru
- Informācija par QCDOC projektu, iekārtas
Saistītās lapas
- Klasteris (skaitļošana)
- Grid skaitļošana
Jautājumi un atbildes
J: Kas ir superdators?
A: Superdators ir dators ar lielu ātrumu un atmiņu, kas spēj veikt darbus ātrāk nekā jebkurš cits savas paaudzes dators.
J: Cik daudz ātrāki ir superdatori, salīdzinot ar parastiem personālajiem datoriem?
A: Superdatori parasti ir tūkstošiem reižu ātrāki par parastajiem personālajiem datoriem, kas tiek ražoti šajā laikā.
J: Kādiem uzdevumiem tiek izmantoti superdatori?
A.: Superdatorus izmanto laikapstākļu prognozēšanai, kodu laušanai, ģenētiskai analīzei un citiem uzdevumiem, kur nepieciešams veikt daudz aprēķinu.
J: Kā elektroinženieri izgatavo superdatorus?
A: Elektroinženieri superdatorus veido, savienojot daudzus tūkstošus mikroprocesoru.
Jautājums: Kā, attīstoties tehnoloģijām, parasto datoru jauda ir salīdzināma ar iepriekšējo superdatoru jaudu?
A.: Tā kā jaunie datori kļūst jaudīgāki, tiek radīti jauni parastie datori ar tādām jaudām, kādas agrāk bija tikai superdatoriem, bet jaunie superdatori turpina tos pārspēt.
Meklēt