Lista testelor cunoscute
 Livermore Loops 

Autor:   Frank McMahon
Descriere:    Testul consta din 24 cicluri FORTRAN (initial 14 in 1970 cand a fost ...) extrase din coduri folosite uzual in Lawrence Livermore National Laboratory. O parte din cicluri sunt vectorizabile, altele nu.
Scop:    Evaluarea performantelor de calcul in virgula flotanta ale sistemului de calcul si a capacitatii compilatorului de a optimiza codul generat (inclusiv tratarea vectorilor).
Rezultate:    Rezultatele sunt exprimate in Mflop/s pentru fiecare tip de ciclu, dar si sub forma unor medii. Se constata ca media aritmetica reflecta de obicei performantele vectoriale ale procesorului, media armonica pe cele scalare pe cand cea geometrica este un bun compromis intre cele doua.
Raportul dintre performanta maxima si cea minima (notat cu R si numit "Speciality Ratio") descrie cat de specializat este calculatorul pentru o gama ingusta de aplicatii.
R este cuprins intre 7 (la sistemele de uz general) si 200 (la cele foarte specializate)
 

 Linpack

Autor:    J.J. Dongarra - University of Tennessee
Descriere: LINPACK 100: program FORTRAN pentru rezolvarea unui sistem de ecuatii liniare cu matrice densa (100x100) prin descompunerea LU bazata pe eliminare Gauss. Nu este permisa alta optimizare a codului decat cea realizata automat de compilator.
                 LINPACK 1000: program FORTRAN pentru rezolvarea unui sistem de ecuatii liniare cu matrice densa (1000x1000), la care se poate folosi orice tehnica de optimizare a codului.
Scop:  Testarea performantelor de calcul in virgula flotanta (scalar x vector + vector, ciclu numit si AXPY), din punct de vedere al procesorului si al accesului la memoria RAM.
Rezultate: Rezultatele sunt exprimate in Mflop/s in simpla si dubla precizie. Raportul dintre cele doua performante da o imagine asupra castigului care poate fi obtinut prin optimizare (este cuprins intre 5 si 20).
Accesibilitate: http://www.netlib.org/benchmark/to-get-lp-benchmark
 

 The perfect Club

Autori:    David Kuck (University of Illinois), Joanne Martin (IBM) incepand din 1987
Descriere:    13 coduri continand peste 10000 linii FORTRAN
Scop:    Evaluarea performantelor sistemelor de calcul in rezolvarea unor probleme reale de mare complexitate.
Rezultate:    Experienta capatata a fost utilizata in definirea testelor SPEC.
 

 SPEC 

Autori:    initiativa industriala (incepand din 1989) sprijinita de ..., HP, ..., SUN si altii.
Descriere: Prima versiune a constat din 10 coduri FORTRAN si C (incluzand o simulare SPICE).
Rezultate:    Rezultatul testului consta in raportul dintre timpul de executie pe un sistem de referinta
(VAX 11/780) si timpul de executie pe sistemul testat. Cele zece rapoarte sunt apoi mediate geometric.

Din 1995, Parkbench este membru al grupului SPEC-hpc, dar pastrandu-si independenta (si politica de a distribui liber rezultatele).
 

 Euroben

Autori: PoDuc, Friedli, Igntzsch, Hockney si Steen (din 1989)
Descriere:    O serie de teste ierarhizate pe nivelele:

Ulterior s-a adaugat un nou nivel, definit de testul Genesis.
Rezultate:    Comunicate in intruniri informale anuale.
 

 Genesis 

Autor:    Tony Hey (Southampton)
Descriere:    Contine o serie de coduri, pe trei nivele:

Contine 7 coduri (incluzand FFT, PDE, QCD, MD si rezolvarea de ecuatii) in doua versiuni: una secventiala (in FORTRAN77) si una distribuita (bazata pe o extensie FORTRAN - Supernum - cu instructiuni SEND/RECEIVE).
Scop:    Testarea performantelor sistemelor cu memorie distribuita (sau a modelului de programare bazat pe comunicatie de mesaje).
Rezultate:    Majoritate codurilor Genesis au fost incorporate in testele Parkbench, pe nivelele "low-level" si "kernel".
 

 NAS 

Autor:    Grupul "Numerical Aeronautical Simulation" (NAS) de la NASA Ames Laboratory (1991) - D. Bailey, H. Simon
Descriere:    Testele nu sunt coduri paralele intr-un anumit limbaj, ci sunt doar definitii algoritmice ale metodelor. Pe baza acestora producatorii au libertatea de a scrie codul in maniera optima. Pentru a clarifica definitia algoritmica este oferit totusi un cod secvential FORTRAN.
Testele contin 8 algoritmi extrasi din codurile cele mai importante utilizate de NAS. Cinci sunt algoritmi de nivel nucleu (EP - Monte Carlo, MG - Multigrid pentru o ecuatie Poisson 3D, CG - gradienti conjugati pentru valori proprii, 3D FFT, IS - sortare intreaga utilizata in codul "particle-in-cell" - PIC), iar trei sunt aplicatii din domeniul CFD (SSOR pentru rezolvarea ecuatiilor liniare: LU - diagonal, SP - scalar pentadiagonal si BT - bloc tridiagonal).


Universitatea "Politehnica" Bucuresti
Laboratorul de Metode Numerice