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:
Genesis |
Autor:
Tony Hey (Southampton)
Descriere:
Contine o serie de coduri, pe trei nivele:
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