|
このページは円周率4万桁を並列アルゴリズムbbp法で計算した時のランキングです。
CPU数と同じ数のスレッドを生成し並列に計算しています。並列時の処理時間の傾向を観察するために用意しています。尚、インテル、AMDの上位10位までしか表示しません。参加するには
PIベンチマークテストスイートをダウンロードし手順に従いGNU/Linux上で実行します。bbp法などの詳細は円周率のページを参照してください。円周率300万桁を高速に計算したランキングはこちらにあります。表のアップデートは現在手動で行っていますので、サーバにデータを送ってから表示されるまでに一日程度のタイムラグがあります。CSVフォーマットでもデータも用意していますのでダウンロードして使ってください。
::: すずきひろのぶ (2007-12-03)::: |
| CPU | ビット | CPU数 | 実行時間(秒) |
| AMD Phenom(tm) 9850 Quad-Core Processor | 64 | 4 | 10.558 |
| AMD Phenom(tm) X4 Quad-Core Processor GP-9500 | 64 | 4 | 19.227 |
| Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz | 64 | 4 | 19.735 |
| AMD Athlon(tm) 64 X2 Dual Core Processor 5000 | 64 | 2 | 25.017 |
| Intel(R) Core(TM)2 Quad CPU Q6700 @ 2.66GHz | 64 | 4 | 26.839 |
| AMD Athlon(tm) 64 X2 Dual Core Processor 4800 | 64 | 2 | 29.260 |
| AMD Athlon(tm) 64 X2 Dual Core Processor 3800 | 64 | 2 | 31.708 |
| AMD Athlon(tm) 64 X2 Dual Core Processor 5200 | 64 | 2 | 31.979 |
| Intel(R) Xeon(R) CPU X3210 @ 2.13GHz | 64 | 4 | 32.637 |
| Intel(R) Xeon(R) CPU L5335 @ 2.00GHz | 64 | 4 | 35.733 |
| AMD Athlon(tm) 64 X2 Dual Core Processor 4600 | 64 | 2 | 35.775 |
| AMD Athlon(tm) X2 Dual Core Processor BE-2400 | 64 | 2 | 38.148 |
| AMD Athlon(tm) 64 X2 Dual Core Processor 4200 | 64 | 2 | 38.177 |
| Intel(R) Xeon(R) CPU E5310 @ 1.60GHz | 32 | 8 | 39.044 |
| Intel(R) Xeon(R) CPU L5410 @ 2.33GHz | 64 | 4 | 40.627 |
| AMD Athlon(tm) X2 Dual Core Processor BE-2350 | 64 | 2 | 40.910 |
| Intel(R) Core(TM)2 Extreme CPU Q6850 @ 3.00GHz | 32 | 4 | 41.328 |
| Intel(R) Core(TM)2 Quad CPU Q9450 @ 2.66GHz | 32 | 4 | 52.937 |
| Intel(R) Xeon(R) CPU 3050 @ 2.13GHz | 64 | 2 | 65.149 |
| Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz | 64 | 2 | 70.710 |
List was generated at Sat, 02 Aug 2008 07:14:30 GMT
PI benchmark program : pi_quick_start.tar.gz
Contact: Hironobu SUZUKI
| [メモランダム] ▽計算ライブラリは多倍長計算ライブラリgmpを使っています。 ▽円周率を計算しているbbp.cは、すずきひろのぶが書きました。 ▽bbpは並列処理はできますが桁数あたりの計算量が多い(計算速度の遅い)計算法です。 ▽円周率の計算速度はアルゴリズムにより大きな差があります。チュドノフスキー法やGAUSS-AGM法の方が遥かに高速に計算できます。 ▽同じプログラムを使い別環境でのコンパイル後の処理速度の違いを表にしているだけで、一般な円周率の計算速度を違いを比較しているわけではありません。 ▽速度の違いは、プロセッサの種類、コンパイラの種類、オペレーティングシステムの違い、32/64ビット環境の違いなど様々な要因が複雑にからみあって違いが起こります。 ▽全ての環境がまったく同じであっても、まったく同じ処理時間で終了するとは限りません。 ▽スーパーπや他の円周率プログラムでの計算時間と比較することは適当ではありません。 |