|
このページは円周率4万桁を並列アルゴリズムbbp法で計算した時のランキングです。
CPU数と同じ数のスレッドを生成し並列に計算しています。並列時の処理時間の傾向を観察するために用意しています。尚、インテル、AMDの上位10位までしか表示しません。参加するには
PIベンチマークテストスイートをダウンロードし手順に従いGNU/Linux上で実行します。bbp法などの詳細は円周率のページを参照してください。円周率300万桁を高速に計算したランキングはこちらにあります。表のアップデートは現在手動で行っていますので、サーバにデータを送ってから表示されるまでに一日程度のタイムラグがあります。CSVフォーマットでもデータも用意していますのでダウンロードして使ってください。
::: すずきひろのぶ (2007-12-03)::: |
| Rank | CPU | ビット | CPU数 | 実行時間(秒) |
| 1 | Quad-Core AMD Opteron(tm) Processor 2384 | 64 | 8 | 4.602 |
| 2 | AMD Phenom(tm) II X6 1090T Processor | 64 | 6 | 4.641 |
| 3 | Intel(R) Core(TM)2 Extreme CPU X9775 @ 3.20GHz | 64 | 8 | 6.119 |
| 4 | AMD Phenom(tm) II X4 940 Processor | 64 | 4 | 6.263 |
| 5 | Intel(R) Core(TM) i7 CPU X 980 @ 3.33GHz | 64 | 8 | 6.706 |
| 6 | Quad-Core AMD Opteron(tm) Processor 2376 | 64 | 8 | 6.740 |
| 7 | AMD Phenom(tm) II X4 980 Processor | 64 | 4 | 6.905 |
| 8 | Intel(R) Xeon(R) CPU X5365 @ 3.00GHz | 64 | 8 | 6.922 |
| 9 | Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz | 64 | 8 | 7.140 |
| 10 | Intel(R) Xeon(R) CPU L5420 @ 2.50GHz | 64 | 8 | 7.224 |
| 11 | AMD Phenom(tm) II X4 955 Processor | 64 | 4 | 7.375 |
| 12 | AMD Phenom(tm) II X4 945 Processor | 64 | 4 | 7.595 |
| 13 | AMD Phenom(tm) II X4 970 Processor | 64 | 4 | 7.832 |
| 14 | Intel(R) Core(TM)2 Extreme CPU X9650 @ 3.00GHz | 64 | 4 | 7.897 |
| 15 | AMD Processor model unknown | 64 | 4 | 7.942 |
| 16 | Intel(R) Xeon(R) CPU E31230 @ 3.20GHz | 64 | 8 | 8.743 |
| 17 | AMD Athlon(tm) II X4 640 Processor | 64 | 4 | 9.522 |
| 18 | Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz | 64 | 4 | 9.681 |
| 19 | Genuine Intel(R) CPU @ 0000 @ 2.00GHz | 64 | 16 | 10.000 |
| 20 | Intel(R) Xeon(R) CPU X5570 @ 2.93GHz | 64 | 8 | 11.549 |
List was generated at Thu, 10 May 2012 06:51:46 GMT
PI benchmark program : pi_quick_start.tar.gz
Contact: Hironobu SUZUKI
| [メモランダム] 計算ライブラリは多倍長計算ライブラリgmpを使っています。 円周率を計算しているbbp.cは、すずきひろのぶが書きました。 bbpは並列処理はできますが桁数あたりの計算量が多い(計算速度の遅い)計算法です。 円周率の計算速度はアルゴリズムにより大きな差があります。チュドノフスキー法やGAUSS-AGM法の方が遥かに高速に計算できます。 同じプログラムを使い別環境でのコンパイル後の処理速度の違いを表にしているだけで、一般な円周率の計算速度を違いを比較しているわけではありません。 速度の違いは、プロセッサの種類、コンパイラの種類、オペレーティングシステムの違い、32/64ビット環境の違いなど様々な要因が複雑にからみあって違いが起こります。 全ての環境がまったく同じであっても、まったく同じ処理時間で終了するとは限りません。 スーパーπや他の円周率プログラムでの計算時間と比較することは適当ではありません。 |