Mitä ovat petaFLOPS (PFLOPS)?
Yksi petaFLOPS (PFLOPS) vastaa1015 FLOPS:ia tai yhtä kvadriljoonaa liukulukuoperaatiota sekunnissa. Yksikköä käytetään mittaamaan suurtehoisten tietokoneiden suorituskykyä.
Mitä FLOPS on ja mihin sitä käytetään?
FLOPS tarkoittaa sekunnissasuoritettavia liukulukuoperaatioitaja ilmaisee, kuinka monta liukulukuoperaatiota tietokone voi suorittaa sekunnissa. Liukulukuoperaatiot ovat välttämättömiä monimutkaisissa matemaattisissa ja tieteellisissä laskelmissa, koska niiden avulla voidaan esittää ja käsitellä desimaalilukuja erittäin tarkasti.
Tietokoneen suorituskyky FLOPS-yksiköinä on erityisen tärkeää sovelluksissa, jotka vaativat valtavaa laskentakapasiteettia. Tällaisia ovat esimerkiksi:
- Tieteelliset simulaatiot: Fysiikassa, kemiassa ja biologiassa FLOPS-laskureita käytetään monimutkaisten säämallien, virtaussimulaatioiden ja molekyylidynamiikan laskemiseen.
- Tekoäly ja koneoppiminen: Tekoälymallit ja neuroverkot vaativat valtavaa laskentatehoa miljoonien parametrien kouluttamiseen ja suorituskyvyn optimointiin.
- Tietokonegrafiikka ja videopelit: Korkeat FLOPS-arvot ovat erityisen tärkeitä 3D-renderoinnissa ja reaaliaikaisissa laskelmissa, joilla esitetään monimutkaisia visuaalisia tehosteita ja fysiikkasimulaatioita.
FLOPS-arvo mitataan yleensä standardoiduilla vertailuarvoilla. Yksi yleinen testi on LINPACK-vertailuarvo, joka arvioi, kuinka nopeasti tietokone ratkaisee lineaarisia yhtälöryhmiä. Se antaa tietoa järjestelmän tehokkuudesta liukulukuoperaatioissa.
Kuinka monta FLOPSia on yksi PFLOPS?
Yksi petaFLOPS vastaa1015 tai 1 000 000 000 000 000 liukulukuoperaatiota sekunnissa.
PFLOPS-järjestelmän valtavan laskentatehon ymmärtämiseksi: jos jokainen maapallon asukas (noin 8 miljardia ihmistä) suorittaisi yhden laskelman sekunnissa, kestäisi neljä vuotta saavuttaa se, mitä petaFLOPS-tietokone pystyy tekemään yhdessä sekunnissa.
Kuinka muuntaa muut FLOPS-yksiköt PFLOPS-yksiköiksi
PFLOPS:n lisäksi on olemassa muita FLOPS-yksiköitä, joita käytetään kuvaamaan eri järjestelmien laskentatehoa. Näiden yksiköiden välillä on helppo tehdä muunnoksia, kuten tässä taulukossa on esitetty:
| Yksikkö | FLOPS-arvo | Muuntaminen PFLOPS-arvoiksi |
|---|---|---|
| KiloFLOP | 103 FLOPS (1 000) | 10–12 PFLOPS |
| MegaFLOP | 106 FLOPS (1 miljoona) | 10-9 PFLOPS |
| GigaFLOP | 109 FLOPS (1 miljardi) | 10-6 PFLOPS |
| TeraFLOP | 1012 FLOPS (1 biljoona) | 10-3 PFLOPS |
| PetaFLOP | 1015 FLOPS (1 kvadriljoona) | 1 PFLOPS |
| ExaFLOP | 1018 FLOPS (1 kvintiljoona) | 103 PFLOPS |
Kuinka monta FLOPS-laskutoimitusta nykyaikaiset tietokoneet pystyvät suorittamaan?
Nykyaikaisten suurteholaskentakoneiden määrän kasvaessa ja suurteholaskennan merkityksen lisääntyessä PFLOPS-yksikkö on tulossa yhä tärkeämmäksi. Yksi PFLOPS vastaa 1 000 teraFLOPSia ja merkitsee seuraavaa tasoa laskentatehon kehityksessä.
Vaikka monet nykyaikaiset GPU:t mitataan teraFLOPS-yksiköissä, monet niistä ovat hyvin lähellä PFLOPS-tasoa. Esimerkiksi NVIDIA H100 tuottaa FP32 Tensor Core -laskelmissa huippuarvoja noin 989 teraFLOPS, mikä on lähes 1 PFLOPS. Toisaalta NVIDIA A30, joka on suunniteltu korkean suorituskyvyn laskentaan ja tekoälyyn, saavuttaa vain 10,3 teraFLOPS, mikä on vain murto-osa PFLOPS:sta.
GPU-alustojen ulkopuolella maailman nopeimmat supertietokoneet toimivat PFLOPS-luokassa ja sen yläpuolella. Frontier-supertietokone on saavuttanut yli 1 exaFLOPS:n arvot, mikä on yli 1 000 PFLOPS. Muut järjestelmät, kuten japanilainen Fugaku-supertietokone tai aiempi amerikkalainen Summit-supertietokone, toimivat myös PFLOPS-luokassa ja pystyvät siten ratkaisemaan erittäin monimutkaisia tieteellisiä ja teknisiä ongelmia.