LINPACK

From Wikipedia, the free encyclopedia

LINPACK is a software library for performing numerical linear algebra on digital computers. It was written in Fortran by Jack Dongarra, Jim Bunch, Cleve Moler, and Pete Stewart, and was intended for use on supercomputers in the 1970s and early 1980s. It has been largely superseded by LAPACK, which will run more efficiently on modern architectures.

LINPACK makes use of the BLAS (Basic Linear Algebra Subprograms) libraries for performing basic vector and matrix operations.

The LINPACK Benchmarks are a measure of a system's floating point computing power. Introduced by Jack Dongarra, they measure how fast a computer solves a dense N by N system of linear equations Ax=b, which is a common task in engineering. The solution is obtained by Gaussian elimination with partial pivoting, with 2/3·N3 + 2·N2 floating point operations. The result is reported in millions of floating point operations per second (MFLOP/s, sometimes simply called FLOPS).

For large-scale distributed-memory systems, HPL, a portable implementation of the High-Performance LINPACK Benchmark, is used as a performance measure for ranking supercomputers in the TOP500 list of the world's fastest computers. (There is now also a Green500 list ranking the machines on the TOP500 list based on energy efficiency, in FLOPs per Watt.) The HPC benchmark is run for different matrix sizes N searching for the size Nmax for which the maximal performance Rmax is obtained. The benchmark also reports the problem size N1/2 where half of the performance (Rmax/2) is achieved.

[edit] External links