Mis on TFLOPS?
TeraFLOPS (TFLOPS) on ühik, mis näitab, kui palju triljoneid ujukomaarvutusi arvuti suudab teha ühe sekundi jooksul. See väärtus on protsessorite, eriti GPUde ja superarvutite jõudluse mõõdik. TFLOPS on eriti oluline rakenduste puhul, mis nõuavad palju arvutusi, nagu tehisintellekt, teaduslikud simulatsioonid ja masinõpe.
Mis on FLOPS ja milleks neid kasutatakse?
FLOPS tähendab ujuvkomaarvutuste arvu sekundisja on arvutusvõimsuse mõõtühik. Ujuvkomaarvutus on matemaatiline arvutus, mis hõlmab kümnendkohti. Need on eriti olulised arvutusmahukate rakenduste puhul, mis nõuavad suurt täpsust.
FLOPS-i kasutatakse peamiselt teaduslikes arvutustes, simulatsioonides, tehisintellekti, masinõppe ja graafika rakendustes. Neil on keskne roll mitmesugustes valdkondades, nagu meditsiiniliste piltide töötlemine ja füüsikalised simulatsioonid. Nad on olulised ka rahanduses, näiteks turuandmete analüüsimisel. Mängutööstuses kasutatakse FLOPS-i kaasaegsete GPU-de graafika jõudluse määramiseks. Tänu üha kasvavale FLOPS-võimsusele suudavad tänapäevased arvutid pakkuda üha realistlikumaid füüsikalisi efekte ja kõrge resolutsiooniga graafikat.
FLOPS-i mõõdetakse tavaliselt spetsiaalselt välja töötatud võrdlustestidega, mis määravad kindlaks ujukomaarvutuste arvu sekundis. Sagedamini kasutatavad võrdlustestid on LINPACK, mida kasutatakse peamiselt superarvutite puhul, ja FP32/FP64, mis hindab GPU-de arvutusvõimsust. Testide käigus tehakse keerukaid matemaatilisi arvutusi, et määrata kindlaks, mitu operatsiooni sekundis süsteem suudab teha. Tootjad esitavad sageli teoreetilised FLOPS-väärtused, mis põhinevad arvuti arhitektuuril. Reaalsed rakendused võivad aga varieeruda sõltuvalt töökoormusest ja efektiivsusest.
Kui palju FLOPS-e on ühes teraFLOPS-is?
Üks teraFLOPS võrdub ühe triljoni (1 000 000 000 000 ehk1012) ujukomaarvutusega operatsiooniga sekundis. See tähendab, et 1 TFLOPS-i protsessor suudab sekundis teha triljon matemaatilist operatsiooni ujukomaarvudega.
Võrdluseks: arvutil, millel on ainult 1 FLOPS, kuluks triljoni ujukomaarvutuse sooritamiseks 31 000 aastat. Seega on TFLOPS-i kiirusega arvutid võimsad süsteemid, mis suudavad reaalajas töötada kaasaegsete rakendustega.
Millised muud FLOPS-ühikud on olemas ja kuidas need teisendatakse TFLOPS-iks?
On palju FLOPS-ühikuid, mis erinevad üksteisest selle poolest, kui palju operatsioone sekundis nad tähistavad.
| Üksus | FLOPS väärtus | Konverteerimine TFLOPS-iks |
|---|---|---|
| KiloFLOPS | 103 FLOPS (1000) | 10-9 TFLOPS |
| MegaFLOPS | 106 FLOPS (1 miljon) | 10-6 TFLOPS |
| GigaFLOPS | 109 FLOPS (1 miljard) | 10-3 TFLOPS |
| TeraFLOPS | 1012 FLOPS (1 triljon) | 1 TFLOP |
| PetaFLOPS | 1015 FLOPS (1 kvadriljon) | 103 TFLOPS |
| ExaFLOPS | 1018 FLOPS (1 kvintiljon) | 106 TFLOPS |
Superarvutite jõudlust mõõdetakse petaFLOPS-ides ja isegi exaFLOPS-ides, samas kui tippklassi graafikakaartide jõudlust mõõdetakse tavaliselt teraFLOPS-ides.
Kui palju FLOPS-i saavutavad tänapäevased arvutid ja GPU-d?
Kõrgjõudlusega arvutuste valdkonnas kasutatavad GPU-d ja kaasaegsed arvutid on saavutanud muljetavaldavad FLOPS-väärtused. NVIDIA H100, üks võimsamaid GPU-sid tehisintellekti ja andmekeskuste jaoks, saavutab FP32 Tensor Core arvutuste puhul kuni 989 teraFLOPS-i. See teeb selle ideaalseks suurte neurovõrkude ja simulatsioonide jaoks.
Andmekeskuste jaoks optimeeritud GPU NVIDIA A30 saavutab 10 TFLOPSi ja sobib eriti hästi tehisintellekti koolitamiseks ja järelduste tegemiseks. Võrdluseks: mängijatele suunatud NVIDIA RTX 4090 suudab ülekiirendada üle 100 TFLOPSi ja võimaldab väga realistlikku graafikat.
Superarvutid on veelgi võimsamad: Frontier-superarvuti on ületanud 1 eksaFLOPSi piiri ja seda kasutatakse väga keeruliste teaduslike simulatsioonide jaoks. Teised teadustöös kasutatavad võimsad superarvutid, nagu Jaapani arvuti Fugaku, töötavad samuti selles vahemikus.