LINPACK
LINPACK(リンパック)は、
ジャック・ドンガラ、ジム・バンチ、クリーブ・モラー、ギルバート・スチュアート | |
プログラミング | FORTRAN |
ライブラリ | |
www |
概要
MINPACK、EISPACK と
LINPACK は BLAS(Basic Linear Algebra Subprograms、
ベンチマーク
ジャック・ドンガラ、ジム・バンチ、クリーブ・モラー、ギルバート・スチュアート | |
1979 | |
www |
LINPACK ベンチマークは LINPACK に
コンピュータが
歴史
LINPACKベンチマークは1979
具体 的 なベンチマーク
LINPACK 100
1979
LINPACK 1000
HPLinpack
ここで はそのマシンの
- Rmax: そのマシンで
最大 の問題 についての性能 (GFLOPS) - Nmax: そのマシンでの
最大 の問題 のサイズ - N1/2: Rmaxの
半分 の性能 となるときの問題 のサイズ - Rpeak: そのマシンの
理論 上 のピーク性能 (GFLOPS)
これらの
実装
HPL
HPLはHPLinpackをC
- 2
次元 ブロックで周期 的 データ配布 を行 う。 様々 な深 さの先読 みを伴 う right-looking法 の一種 を使 ったLU分解 再帰 的 パネル分解 - パネルブロードキャストには6
種類 の方式 がある。 帯域 幅 を低減 するスワップ・ブロードキャスト・アルゴリズム深 さ1の先読 みを伴 う後退 代入
批判
LINPACKベンチマークが
測定 にかかる時間 の問題
ジャック・ドンガラによれば、HPLinpackでよい
脚注
- ^ Matlis, Jan (2005
年 5月 30日 ). “Sidebar: The Linpack Benchmark”. ComputerWorld - ^ Markoff, John (1991
年 9月 22日 ). “Technology; Measuring How Fast Computers Really Are”. New York Times - ^ ただし
密 係数 行列 。一般 に、差分 法 や有限 要素 法 などで解 かれる大 規模 問題 は、連結 リストによって記述 される参照 の局所 性 の低 い疎行列 系 であり、キャッシュメモリの恩恵 をほとんど受 けない。(つまりメモリバンド幅 によって性能 が決 まる。)したがって、必 ずしも実 アプリケーションの性能 を示 すものではなく、指標 の一 つとして考 えるのが妥当 であろう。 - ^ a b “The Linpack Benchmark, TOP500 Supercomputing Sites”. 2012
年 1月 11日 閲覧 。 - ^ a b c d e Dongarra, Jack J.; Luszczek, Piotr; Petitet, Antoine (2003), “The LINPACK Benchmark: past, present and future”, Concurrency and Computation: Practice and Experience (John Wiley & Sons, Ltd.): 803–820
- ^ Jack Dongarra interview by Sander Olson
- ^ Dongarra, J.J.; Moler, C.B.; Bunch, J.R.; Stewart, G.W. (1979), LINPACK: users' guide, SIAM
- ^ Dongarra, Jack (1988), “The LINPACK benchmark: An explanation”, Supercomputing (Springer Berlin/Heidelberg): 456–474
- ^ High Performance Linpack Benchmark 2012
年 1月 10日 閲覧 。 - ^ LINPACK users' manual
- ^ Bailey, D.H.; Barszcz, E.; Barton, J.T.; Browning, D.S.; Carter, R.L.; Dagum, L.; Fatoohi, R.A.; Frederickson, P.O. et al. (1991), The NAS parallel benchmarks summary and preliminary results, “Supercomputing '91. Proceedings of the 1991 ACM/IEEE Conference”, Supercomputing: 158–165
- ^ “LINPACK FAQ - Can I use Strassen’s Method when doing the matrix multiples in the HPL benchmark or for the Top500 run?”. 2012
年 1月 12日 閲覧 。 - ^ “LINPACK FAQ - To what accuracy must be the solution conform?”. 2012
年 1月 12日 閲覧 。 - ^ “Linpack benchmark program in Fortran”. 2012
年 1月 12日 閲覧 。 - ^ “Linpack benchmark program in C”. 2012
年 1月 12日 閲覧 。 - ^ “Linpack benchmark program in Java”. 2012
年 1月 12日 閲覧 。 - ^ “HPL - A Portable Implementation of the High-Performance Linpack Benchmark for Distributed-Memory Computers”. 2012
年 1月 12日 閲覧 。 - ^ “HPL algorithm”. 2012
年 1月 12日 閲覧 。 - ^ “HPL overview”. 2012
年 1月 12日 閲覧 。 - ^ a b Meuer, Martin (2002
年 5月 24日 ). “An interview with supercomputer legend Jack Dongarra”. 2012年 1月 13日 閲覧 。 - ^ Haigh, Thomas (2004), An interview with Jack J. Dongarra , "LINPACK is a benchmark that people often cite because there’s such a historical data base of information there, because it’s fairly easy to run, it’s fairly easy to understand, and it captures in some sense the best and worst of programming."
- ^ Hammond, Steven (1995), Beyond Machoflops: Getting MPPs Into the Production Environment
- ^ Gahvari, Hormozd; Hoemmen, Mark; Demmel, James; Yelick, Katherine (2006), “Benchmarking Sparse Matrix-Vector Multiply in Five Minutes”, SPEC Benchmark Workshop
- ^ Dongarra, Jack J. (2007), “The HPC Challenge Benchmark: A Candidate for Replacing Linpack in the Top500?”, SPEC Benchmark Workshop
- ^ Christopher Mims (2010
年 11月8日 ). “Why China's New Supercomputer Is Only Technically the World's Fastest”. 2011年 9月 22日 閲覧 。 - ^ Luszczek, Piotr; Dongarra, Jack J.; Koester, David; Rabenseifner, Rolf; Lucas, Bob; Kepner, Jeremy; Mccalpin, John; Bailey, David et al. (2005), Introduction to the HPC Challenge Benchmark Suite
- ^ Dongarra, Jack J. (2010), “LINPACK Benchmark with Time Limits on Multicore & GPU Based Accelerators”
外部 リンク
- LINPACK
- BLAS
- TOP500 Supercomputing Sites
- Linpack Benchmark -- Java Version a web-based LINPACK benchmark
- The HPL benchmark used in the TOP500