Puterea de calcul a unui computer ( performanța computerului ) este o caracteristică cantitativă a vitezei de efectuare a anumitor operațiuni pe un computer . Cel mai adesea, puterea de calcul este măsurată în flops (numărul de operații în virgulă mobilă pe secundă ), precum și derivatele sale.
În prezent, se obișnuiește să se claseze ca sisteme de supercalculatoare cu o putere de calcul mai mare de 10 teraflopi (10 * 10 12 sau zece trilioane de flops; pentru comparație, computerul desktop modern mediu are o performanță de aproximativ 0,1 teraflopi). Unul dintre cele mai puternice sisteme informatice din testul HPL, chinezesc Sunway TaihuLight , are o performanță ce depășește câteva zeci de petaflopi .
Există mai multe dificultăți în determinarea puterii de calcul a unui supercomputer. În primul rând, rețineți că performanța sistemului poate depinde foarte mult de tipul de sarcină efectuată. În special, nevoia unui schimb frecvent de date între componentele unui sistem informatic, precum și accesul frecvent la memorie , afectează negativ puterea de calcul . În acest sens, este alocată puterea de calcul de vârf - ipotetic, numărul maxim posibil de operații pe numere în virgulă mobilă pe secundă pe care un anumit supercalculator este capabil să le producă.
Un rol important îl joacă și bitness -ul valorilor procesate de program (de obicei, acesta se referă la formatul numerelor în virgulă mobilă). Deci, de exemplu, pentru GPU- urile NVIDIA Tesla din primele două generații, performanța maximă în modul de precizie simplă (32 de biți ) este de aproximativ 1 teraflops, dar când se efectuează calcule cu precizie dublă (64 de biți), este de 10 ori mai mică ( de exemplu, în cipurile din seria GF200 de 10 ori mai puține blocuri care suportă calcule cu precizie dublă [2] ).
Estimarea puterii reale de calcul se face prin trecerea unor teste speciale ( benchmarks ) - un set de programe special concepute pentru efectuarea calculelor și măsurarea timpului de execuție a acestora. De obicei, se estimează viteza de rezolvare a unui sistem mare de ecuații algebrice liniare de către sistem , ceea ce se datorează, în primul rând, scalabilității bune a acestei probleme.
Cel mai popular indicator de referință este benchmark-ul Linpack . În special, HPL (implementare foarte paralelă a Linpack-ului folosind MPI) [3] este utilizat în compilarea listei de supercalculatoare TOP500 din lume [4] .
Alte programe de testare populare sunt NAMD [5] (rezolvarea problemelor de dinamică moleculară ), HPCC ( HPC Challenge Benchmark ), NAS Parallel Benchmarks [3] .
În 2022, conform evaluării actualizate pentru supercomputer TOP500, bariera exascale a fost depășită oficial. [6]
Din iunie 2011, cele mai puternice supercalculatoare sunt :