CONCURRENCYANDCOMPUTATION:PRACTICEANDEXPERIENCE
Concurrency Computat.: Pract. Exper.2003; 15:803–820 (DOI:10.1002/cpe.728)
TheLINPACKBenchmark:
past,present andfuture
1,∗,† 1JackJ.Dongarra ,PiotrLuszczek and
2AntoinePetitet
1Universityof Tennessee, Department of ComputerScience, Knoxville,
TN37996-3450, U.S.A.
2SunMicrosystems, Inc., Paris,France
SUMMARY
This paper describes the LINPACK Benchmark and some of its variations commonly used to assess the
performance of computer systems. Aside from the LINPACK Benchmark suite, the TOP500 and the HPL
codesarepresented.ThelatterisfrequentlyusedtoobtainedresultsforTOP500submissions.Information
is also given on how to interpretthe results of the benchmarkand how the results fitinto the performance
evaluation process.Copyright c 2003 John Wiley& Sons,Ltd.
KEY WORDS: benchmarking; BLAS;high-performance computing; HPL;linearalgebra;LINPACK;TOP500
1. INTRODUCTION
The original LINPACK Benchmark [1] is, in some sense, an accident. It was originally designed to
assist usersoftheLINPACKpackage[2] byprovidinginformationonthe executiontimesrequiredto
solve a system of linear equations. The first ‘LINPACK Benchmark’report appeared as an appendix
in the LINPACK Users’ Guide in 1979[2]. The appendixcomprised of data for one commonlyused
pathintheLINPACKsoftwarepackage.Resultswereprovidedforamatrixproblemofsize100,ona
collectionof widelyusedcomputers(23computersin all).This was doneso userscouldestimate ...
Voir