Kas yra exaFLOPS?
Šiuolaikinių kompiuterių skaičiavimo galia matuojama FLOPS, tai yra plaukiojančiojo kablelio operacijų per sekundę skaičius. Labai galingos sistemos gali pasiekti exaFLOPS lygį, tai yra kvintilijonas (1018) operacijų per sekundę. Ši milžiniška skaičiavimo galia yra labai svarbi sudėtingiems skaičiavimams.
Kas yra FLOPS ir kam jie naudojami?
FLOPS reiškia plaukiojančiojokablelio operacijasper sekundę. Plaukiojančiojo kablelio aritmetika kompiuteriuose yra būtina moksliniams skaičiavimams, modeliavimui, dirbtiniam intelektui ir kitoms kompiuterinėms programoms, kurioms reikia didelių skaičiavimo pajėgumų. Skirtingai nei paprastos operacijos su sveikaisiais skaičiais, plaukiojančiojo kablelio skaičiai leidžia labai tiksliai apskaičiuoti ir pateikti dešimtainius skaičius.
Kompiuterio našumas FLOPS matuojamas naudojant specializuotus testus, kurie tikrina, kiek plaukiojančiojo kablelio operacijų galima atlikti per sekundę. Tai dažnai apima programas, tokias kaip LINPACK ir HPCG, kurios atlieka sudėtingus matematinius skaičiavimus ir matuoja skaičiavimo greitį realiomis sąlygomis. Faktinis našumas gali skirtis priklausomai nuo aparatinės įrangos, programinės įrangos optimizavimo ir skaičiavimo tipo.
Kiek FLOPS yra exaFLOPS?
Vienas exaFLOP atitinka tiksliai 1018 FLOPS arba vieną kvintilijoną plaukiojančiojo kablelio operacijų per sekundę. Palyginimui, vienas petaFLOPS (1015 FLOPS) yra tūkstantį kartų mažesnis už exaFLOPS, o vienas teraFLOPS (1012 FLOPS) yra milijoną kartų mažesnis.
Kokie yra kiti FLOPS vienetai ir kaip jie konvertuojami į exaFLOPS?
Yra daug FLOPS vienetų, kurie skiriasi tuo, kiek operacijų per sekundę jie apima.
| Vienetas | FLOPS vertė | Konversija į exaFLOPS |
|---|---|---|
| KiloFLOP | 103 FLOPS (1 000) | 10–15 eksaFLOPS |
| MegaFLOP | 106 FLOPS (1 milijonas) | 10–12 eksaFLOPS |
| GigaFLOP | 109 FLOPS (1 milijardas) | 10-9 eksaFLOPS |
| TeraFLOP | 1012 FLOPS (1 trilijonas) | 10-6 eksaFLOPS |
| PetaFLOP | 1015 FLOPS (1 kvadrilijonas) | 10-3 eksaflopai |
| ExaFLOP | 1018 FLOPS (1 kvintilijonas) | 1 eksaFLOP |
Šios vienetai palengvina skirtingų sistemų skaičiavimo galios palyginimą tarpusavyje.
Kiek FLOPS pasiekia šiuolaikiniai kompiuteriai ir GPU?
Šiuolaikiniai aukštos klasės kompiuteriai dabar pasiekia eksaflopų lygį. Pirmasis eksaflopų superkompiuteris buvo „Tianhe-3“ Kinijos nacionaliniame superkompiuterių centre Guangžou, kurio našumas siekia iki 1,7 eksaflopų. Kiti superkompiuteriai, pavyzdžiui, „Frontier“ JAV, dabar taip pat veikia eksaflopų lygiu.
Aukštos klasės vaizdo plokštės, tokios kaip naudojamos žaidimams ir mašininio mokymosi tikslais, taip pat turi aukštus FLOPS vertes, net jei jos ir nepasiekia exaFLOPS lygio:
- NVIDIA RTX 4090: apie 82 teraFLOPS (0,000082 exaFLOPS) FP32 skaičiavimams; su overclockingu gali viršyti 1000 teraFLOPS
- NVIDIA H100 SXM: apie 989 teraFLOPS (0,000989 exaFLOPS) FP32 Tensor Core skaičiavimams
- NVIDIA A30: Apie 10,3 teraFLOPS (0,000010 exaFLOPS) FP32 skaičiavimams
- AMD Radeon RX 7900 XTX: apie 61 teraFLOPS (0,000061 exaFLOPS) FP32 skaičiavimams
Nors GPU yra pirmiausia skirti lygiagretiems skaičiavimams dirbtinio intelekto ir grafikos apdorojimo srityse, superkompiuteriai naudojami labai sudėtingoms simuliacijoms mokslo ir pramonės srityse.