MFLOPS și performanța sistemelor de calcul

METODE DE EVALUARE A SISTEMELOR INFORMATICE

MFLOPS și performanța sistemelor de calcul

De multe ori, performanța sistemelor informatice este exprimată în MFLOPS. Luați în considerare problemele de măsurare a performanțelor sistemelor de calcul mai detaliat (a se vedea mai multe detalii. Comp.benchmarks frecvente și referințele de aici).

teste de performanță (criterii de referință) - prezentare generală

MFLOPS - ce înseamnă? Termenul englezesc este o abreviere MFLOPS Milioane Floating OPERATIONS punct pe secundă înseamnă un milion de operațiuni cu virgulă mobilă pe secundă.

MFLOPS adesea folosite de către producătorii de sisteme de calcul de înaltă performanță pentru a indica puterea de calcul la operațiunile de pe numere în virgulă mobilă. Din păcate, aproape întotdeauna indică faptul că se referă la un număr specificat de MFLOPS.

Am reușit să găsesc două seturi de teste cunoscute, rezultatele care sunt exprimate în termeni de MFLOPS - se testează Flops cât și a Linpack.

Teste Testele Flops flops bazate pe măsurarea vitezei amestecului setat instrucțiunea FADD, fsub, fmul și FDIV. Rezultatele sunt date în MFLOPS. Patru FLOPS1 alt test - FLOPS4 FDIV diferă în numărul de instrucțiuni în amestec (de la 25% la 0%).

Testul poate fi utilizat pentru scalare și pentru procesoarele vectoriale.

testul LINPACK Aceste teste s-au născut din rutine de bibliotecă pentru probleme de algebra liniara LINPACK. Inițial, testul a fost scris în Fortran (iar acum folosesc adesea această versiune a testului), există o versiune în C. Timpul principal al testului acoperă bucla interioară, efectuează acțiuni tipice cu exploatarea matrice

Versiunea standard a testului funcționează pe o matrice de 100 * 100, cu toate acestea, există o versiune pentru dimensiunea de matrice 300 * 300 și 1000 * 1000 diverse reguli de optimizare. testul LINPACK vectorizate și parallelized destul de bine pe majoritatea sistemelor.

Principalul dezavantaj al testului LINPACK - dă rezultate care au sens doar pentru calculul speciilor de mai sus.

Probleme ale rezultatelor comparative în MFLOPS Când vom începe să compare diferite sisteme informatice în termeni de performanță specificate în MFLOPS, trebuie să fii foarte atent:

  • nu este întotdeauna la fel de clar cum a primit numărul (de obicei, important pentru indicele de performanță care indică producătorii de echipamente);
  • chiar dacă este clar, oferindu-vă performanța de performanță a testului, este necesar să se ia în considerare faptul că testele sunt scrise în limbaje de nivel înalt, iar sistemul de operare, compilatorului și compilatorul setările de optimizare pot afecta rezultatele în câteva ori;
  • interpretarea ambiguă a rezultatelor citate MFLOPS pentru sistemele multiprocesor - mi se pare foarte probabil ca unii producători multiplica pur și simplu de performanță MFLOPS pentru un singur procesor pentru fiecare procesor și, astfel, a obține rezultatul.

Dmitry Kovrigin, o companie lider de specialitate Eureka
Tel. 327-3343