FLOPS

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Performanța computerului
Nume FLOPS
trebuie să FLOPS 10 24
zetta FLOPS 10 21
exa FLOPS 10 18
peta FLOPS 10 15
tera FLOPS 10 12
jig FLOPS 10 9
mega FLOPS 10 6
kilo FLOPS 10 3
FLOPS 1

FLOPS ( acronim pentru FL oating point O perations P er S econd ), în informatică , indică numărul de operații în virgulă mobilă efectuate într-o secundă de CPU .

Istorie

  • În 1961 supercalculatorul IBM 7030 Stretch depășește pragul megaFLOPS .
  • În 1984, supercomputerul M-13 depășește pragul unui gigaFLOPS .
  • În 1997 supercomputerul ASCI Red depășește pragul unui teraFLOPS .
  • În 2008, supercomputerul IBM Roadrunner depășește pragul unui petaFLOPS
  • În 2011 (va intra în funcțiune în noiembrie 2012) supercomputerul Fujitsu K ajunge la 10,5 petaFLOPS [1]
  • În 2012 supercomputerul IBM Sequoia ajunge cu 16,32 petaFLOPS [2]
  • În 2012, la sfârșitul lunii octombrie, supercomputerul XK7 de la Cray Inc. supranumit Titan atinge un record de 20 petaFLOPS [3] [4] Arhivat 13 iunie 2018 în Internet Archive . [5]
  • În 2013, cel mai puternic computer este chinezesc, se numește Tianhe 2 și are o capacitate de calcul de aproximativ 34 petaFLOPS.
  • În 2014, AMD Radeon R9 295x2 a fost prezentat cu o putere de 11,5 teraFLOPS și a fost cea mai rapidă placă video din lume.
  • În 2016, în iunie, este prezentat cel mai rapid supercomputer din lume: este chinezesc Sunway TaihuLight cu o putere de calcul de 93 petaFLOPS [6] .
  • În 2018, în iunie, este prezentat Summit , un supercomputer care atinge viteza de 200 petaFLOPS.
  • În martie 2020, rețeaua de calcul distribuită Folding @ home depășește pentru prima dată puterea de calcul a unui exaFLOPS [7]
  • În aprilie 2020, rețeaua de calcul distribuită Folding @ home atinge 2,4 exaFLOPS, o putere de calcul mai mare decât toate cele 500 de supercalculatoare din TOP 500 combinate. [8]
  • În 2021, Aurora, un supercomputer la un laborator guvernamental din Illinois , va fi primul care va trece pragul exaflops. [1]

Descriere

[2]

Majoritatea microprocesoarelor moderne pot rula 4 FLOP-uri pe ciclu de ceas [2] . Prin urmare, teoretic un procesor cu un singur nucleu tactat la 2,5 GHz are o capacitate de 10 miliarde FLOPS sau 10 GFLOPS. Cu toate acestea, această ecuație se aplică destul de generic unei arhitecturi hardware date și, evident, nu ia în considerare limitele impuse de lățimea de bandă a memoriei sau de alte constrângeri arhitecturale. În general, prin urmare, valoarea FLOPS a unui sistem dat nu este determinată pe calcule teoretice ca acesta.

Procesoarele moderne includ o unitate cu virgulă mobilă ( FPU ), o componentă specializată în calculul operațiilor în virgulă mobilă . Deci FLOPS este o unitate de măsură a performanței FPU. Evaluarea puterii de calcul efective a FPU trebuie efectuată în raport cu o referință standard, care face posibilă compararea valorilor obținute cu cele ale altor computere. O referință în acest sens sunt LINPACK și LAPACK .

Studiul performanței unui computer prin măsurarea FLOPS nu oferă informații detaliate despre capacitatea reală de procesare a procesorului, deoarece factori precum încărcarea microprocesorului și tipul de funcționare în virgulă mobilă nu sunt luați în considerare. Din acest motiv, a fost creat SPEC (Standard Performance Evaluation Corporation), a cărui sarcină este de a furniza referințe mai detaliate și precise.

Operații în virgulă mobilă și operații cu numere întregi

FLOPS măsoară capacitatea de calcul a unui computer. Un exemplu de operație în virgulă mobilă este calculul ecuațiilor matematice; ca atare, FLOPS este o măsură utilă a performanței unui supercomputer. MIPS este utilizat pentru a măsura performanța unui computer la nivelul operațiilor întregi. Exemple de operații întregi includ mutarea datelor (A la B) sau compararea valorilor (dacă A = B, atunci C). MIPS este suficient ca o performanță de referință atunci când sunt utilizate în interogări de baze de date , cuvânt procesoare, foi de calcul , sau porni mai multe sisteme de operare virtuale. [3] [4] Frank H. McMahon, de la Laboratorul Național Lawrence Livermore, a inventat termenii FLOPS și MFLOPS (megaFLOPS) pentru a compara așa-numitele supercomputere ale timpului, din numărul de calcule în virgulă mobilă pe care au putut să le efectueze până la conform. Aceasta a fost o alegere mai bună decât utilizarea popularului MIPS pentru compararea computerelor, deoarece aceste statistici au de obicei o influență redusă asupra capacităților aritmetice ale mașinii.

Jumătate de precizie, precizie simplă și dublă

Există diferite tipuri de FLOPS pe baza preciziei matematice care este calculată. Calculele cu dublă precizie sunt cele cu o precizie mai mare, dar sunt, de asemenea, cele mai solicitante din punct de vedere al calculului și corespund reprezentării pe 64 de biți a datelor. Calculul de jumătate de precizie (16 biți) a luat recent stăpânire, ceea ce este foarte performant în cadrul bibliotecilor grafice.

Notă

Alte proiecte

Controlul autorității GND ( DE ) 7749349-7