Mitä ovat exaFLOPS?
Nykyaikaisten tietokoneiden laskentateho mitataan FLOPS-yksiköinä, joka tarkoittaa sekunnissa suoritettavia liukulukuoperaatioita. Erittäin tehokkaat järjestelmät voivat saavuttaa exaFLOPS-tason, joka on kvintiljoona (1018) operaatiota sekunnissa. Tämä valtava laskentakapasiteetti on ratkaisevan tärkeää monimutkaisten laskelmien suorittamisessa.
Mitä FLOPS on ja mihin sitä käytetään?
FLOPS tarkoittaa sekunnissasuoritettavia liukulukuoperaatioita. Liukulukuaritmetiikka on tietokoneissa välttämätöntä tieteellisissä laskelmissa, simuloinneissa, tekoälyssä ja muissa laskentatehoa vaativissa sovelluksissa. Toisin kuin yksinkertaiset kokonaislukujen operaatiot, liukuluvut mahdollistavat desimaalilukujen erittäin tarkan laskemisen ja esittämisen.
Tietokoneen suorituskyky FLOPS-yksiköinä mitataan erityisillä vertailuarvoilla, jotka testaavat, kuinka monta liukulukuoperaatiota voidaan suorittaa sekunnissa. Tähän käytetään usein ohjelmia, kuten LINPACK ja HPCG, jotka suorittavat monimutkaisia matemaattisia laskelmia ja mittaavat laskentanopeutta todellisissa olosuhteissa. Todellinen suorituskyky voi vaihdella laitteiston, ohjelmiston optimoinnin ja laskelman tyypin mukaan.
Kuinka monta FLOPSia on exaFLOPSissa?
Yksi exaFLOP vastaa tarkalleen 1018 FLOPS:ia tai yhtä kvintiljoonaa liukulukuoperaatiota sekunnissa. Vertailun vuoksi yksi petaFLOPS (1015 FLOPS) on tuhat kertaa pienempi kuin exaFLOPS, ja yksi teraFLOPS (1012 FLOPS) on miljoona kertaa pienempi.
Mitä muita FLOPS-yksiköitä on olemassa ja miten ne muunnetaan exaFLOPS-yksiköiksi?
On olemassa monia FLOPS-yksiköitä, jotka eroavat toisistaan sen suhteen, kuinka monta operaatiota sekunnissa ne tarkoittavat.
| Yksikkö | FLOPS-arvo | Muuntaminen exaFLOPS-arvoon |
|---|---|---|
| KiloFLOP | 103 FLOPS (1 000) | 10–15 exaFLOPS |
| MegaFLOP | 106 FLOPS (1 miljoona) | 10–12 eksaFLOPS |
| GigaFLOP | 109 FLOPS (1 miljardi) | 10-9 eksaFLOPS |
| TeraFLOP | 1012 FLOPS (1 biljoona) | 10-6 eksaFLOPS |
| PetaFLOP | 1015 FLOPS (1 kvadriljoona) | 10-3 eksaFLOPS |
| ExaFLOP | 1018 FLOPS (1 kvintiljoona) | 1 eksaFLOP |
Nämä yksiköt helpottavat eri järjestelmien laskentatehon vertailua keskenään.
Kuinka monta FLOPS-laskutoimitusta nykyaikaiset tietokoneet ja GPU:t saavuttavat?
Nykyaikaiset korkean suorituskyvyn tietokoneet saavuttavat nykyään exaFLOPS-tason. Ensimmäinen exaFLOPS-supertietokone oli Tianhe-3, joka sijaitsee Kiinan kansallisessa supertietokonekeskuksessa Guangzhoussa ja jonka suorituskyky on jopa 1,7 exaFLOPS. Myös muut supertietokoneet, kuten Frontier Yhdysvalloissa, toimivat nykyään exaFLOPS-tasolla.
Huippuluokan näytönohjaimet, kuten pelien ja koneoppimisen yhteydessä käytettävät näytönohjaimet, ovat myös FLOPS-arvoiltaan korkeita, vaikka ne eivät läheskään saavutakaan exaFLOPS-tasoa:
- NVIDIA RTX 4090: Noin 82 teraFLOPS (0,000082 exaFLOPS) FP32-laskelmille; ylikellotettuna se voi ylittää 1 000 teraFLOPS
- NVIDIA H100 SXM: Noin 989 teraFLOPS (0,000989 exaFLOPS) FP32 Tensor Core -laskelmille
- NVIDIA A30: Noin 10,3 teraFLOPS (0,000010 exaFLOPS) FP32-laskelmille
- AMD Radeon RX 7900 XTX: Noin 61 teraFLOPS (0,000061 exaFLOPS) FP32-laskelmille
GPU:t on suunniteltu ensisijaisesti tekoälyn ja grafiikan käsittelyn rinnakkaislaskentaan, kun taas supertietokoneita käytetään erittäin monimutkaisiin simulaatioihin tieteessä ja teollisuudessa.