LINPACK
LINPACK initially referred to a numerical program library for solving systems of linear equations . Later the name was also used for a program for measuring the speed of a computer . In the original version of this measurement program, almost all of the work is done in two subroutines from the program library mentioned.
background
LINPACK, which stands for Lin ear System Pack age, was written in 1979 by Jack Dongarra , Cleve Moler , Gilbert W. Stewart for Fortran . The measurement program LINPACK is used to measure the performance of supercomputers , since the solution of linear systems of equations plays a decisive role in the implicit solution methods often implemented there. The result is given in floating point operations per second ( FLOPS ) and published in the TOP500 list of the fastest supercomputers. There are also versions of LINPACK for the programming languages C , C ++ , Pascal , Java and others. The LINPACK benchmark is now considered obsolete; the successor is LAPACK , which is particularly suitable for shared memory and vector supercomputers and which also runs on them with higher performance.
Structure of the benchmark
The benchmark is divided into three sub-tests.
Fortran n = 100 benchmark
The first benchmark consists in factoring a fully populated 100x100 matrix and solving a system of equations by decomposition.
The basic rules for running this benchmark are that no changes may be made to the Fortran code , and no comments may be changed or removed. Only compiler optimization can be used to increase performance.
Linpack n = 1000 benchmark
This test is quite similar to the first, with the difference that a 1000x1000 matrix has to be solved here, but both the solution algorithm and the programming language can be freely selected.
The only condition is that the result must have a certain degree of accuracy in order to be comparable with others.
Linpack's Highly Parallel Computing Benchmark
In this benchmark, in addition to the algorithm and the language, the size of the matrix can also be selected. However, here too there is the condition that the result must show a certain degree of accuracy.
criticism
The benchmark evaluates systems only in terms of their computing speed when solving linear systems of equations. The problem that the LINPACK benchmark tries to solve, however, represents an atypical application, since fully populated systems of equations are used here. The number of operations required with N unknowns and N equations is of the order of magnitude .
It is also criticized that the LINPACK benchmark measures performance, but does not take into account the efficiency of the supercomputer.
LINPACK benchmark results (as of November 2018)
Computer / CPU | description | Position TOP500 |
LINPACK Rmax in Giga FLOPS |
---|---|---|---|
Summit | Oak Ridge National Laboratory , Oak Ridge , USA | 1. | approx. 143,500,000 |
Sierra | Lawrence Livermore National Laboratory , USA | 2. | approx. 94,640.0 |
Sunway TaihuLight | National Supercomputing Center , Wuxi China | 3. | approx. 93,014.6 |
Tianhe-2 | National Super Computer Center, Guangzhou
China |
4th | approx. 61,444.5 |
Piz Daint | Swiss National Supercomputing Center , Switzerland | 5. | approx. 21,230.0 |
Trinity | United States of America | 6th | approx. 20,158.7 |
AI Bridging Cloud Infrastructure | National Institute of Advanced Industrial Science and Technology , Japan | 7th | approx. 19,880.0 |
SuperMUC-NG | Leibniz Computing Center , Germany | 8th. | approximately 19,476.6 |
Titan (computer) | Oak Ridge National Laboratory , USA | 9. | approx.17,590.0 |
Sequoia | 10. | approximately 17,173.2 | |
2 × AMD Opteron 6274, 2.2 GHz | Server in 2012 (64 bit) | - | approx. 204.9 |
2 × Intel Xeon DP X5680, 3.33 GHz | Workstation in 2010 (64 bit) | - | approx. 94.8 |
Intel Core i7 , 3.20 GHz, 4 cores | Standard PC in 2009 (64 bit) | - | approx. 33.0 |
Intel Core 2 Quad , 2.66 GHz | Standard PC in 2007 (64 bit) | - | approx. 23.5 |
Intel Core 2 Duo , 2.66 GHz | Standard PC in 2007 (64 bit) | - | approx. 12.5 |
AMD Athlon 64 X2 6000+, 3.00 GHz | Standard PC in 2007 (64 bit) | - | approx 8.4 |
Intel Itanium 2 , 1.6 GHz | Workstation (64 bit) | - | approx 6.4 |
Intel Pentium 4 , 3.2 GHz | Standard PC in 2003 | - | approx. 3.1 |
Intel Pentium II , 450 MHz | Standard PC in 1999 | - | approx. 0.4 |
Raspberry Pi , 700 MHz | Educational Board | - | approx. 0.01625 |
Intel 386DX , 33 MHz | Standard PC in 1989 | - | approx. 0.008 |
Web links
Individual evidence
- ↑ a b c Supercomputer benchmarks: Linpack page 3. July 21, 2006, accessed on May 26, 2019 .
- ↑ Linpack FAQ: n = 100 benchmarks. Retrieved May 26, 2019 .
- ↑ The US has the fastest. November 12, 2018, accessed May 26, 2019 .
- ↑ Top500 November 2018. Retrieved on May 26, 2019 .
- ↑ http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2012/10/linpack_wp_bd_2.pdf , created on April 24, 2012 with ACML (the AMD Core Math Library) and Open64 compiler under Suse Linux
- ↑ Tecchannel Linpack Benchmarks ( Memento from January 1, 2016 in the Internet Archive )
- ↑ http://www.tecchannel.de/pc_mobile/processoren/1775602/core_i7_test_intel_nehalem_quad_hyper_threading_speicher_benchmarks/index11.html , tested with only about 1.6 GB of memory usage
- ↑ a b c Tecchannel Linpack Benchmark ( Memento from December 9, 2015 in the Internet Archive )
- ↑ a b Cell Broadband Engine Architecture and its first implementation