English Page

並列処理による円周率計算ランキング

このページは円周率4万桁を並列アルゴリズムbbp法で計算した時のランキングです。 CPU数と同じ数のスレッドを生成し並列に計算しています。並列時の処理時間の傾向を観察するために用意しています。尚、インテル、AMDの上位10位までしか表示しません。参加するには PIベンチマークテストスイートをダウンロードし手順に従いGNU/Linux上で実行します。bbp法などの詳細は円周率のページを参照してください。円周率300万桁を高速に計算したランキングはこちらにあります。表のアップデートは現在手動で行っていますので、サーバにデータを送ってから表示されるまでに一日程度のタイムラグがあります。CSVフォーマットでもデータも用意していますのでダウンロードして使ってください。 ::: すずきひろのぶ (2007-12-03):::

CPU ビットCPU数実行時間(秒)
AMD Phenom(tm) 9850 Quad-Core Processor 64410.558
AMD Phenom(tm) X4 Quad-Core Processor GP-9500 64419.227
Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz 64419.735
AMD Athlon(tm) 64 X2 Dual Core Processor 5000 64225.017
Intel(R) Core(TM)2 Quad CPU Q6700 @ 2.66GHz 64426.839
AMD Athlon(tm) 64 X2 Dual Core Processor 4800 64229.260
AMD Athlon(tm) 64 X2 Dual Core Processor 3800 64231.708
AMD Athlon(tm) 64 X2 Dual Core Processor 5200 64231.979
Intel(R) Xeon(R) CPU X3210 @ 2.13GHz 64432.637
Intel(R) Xeon(R) CPU L5335 @ 2.00GHz 64435.733
AMD Athlon(tm) 64 X2 Dual Core Processor 4600 64235.775
AMD Athlon(tm) X2 Dual Core Processor BE-2400 64238.148
AMD Athlon(tm) 64 X2 Dual Core Processor 4200 64238.177
Intel(R) Xeon(R) CPU E5310 @ 1.60GHz 32839.044
Intel(R) Xeon(R) CPU L5410 @ 2.33GHz 64440.627
AMD Athlon(tm) X2 Dual Core Processor BE-2350 64240.910
Intel(R) Core(TM)2 Extreme CPU Q6850 @ 3.00GHz 32441.328
Intel(R) Core(TM)2 Quad CPU Q9450 @ 2.66GHz 32452.937
Intel(R) Xeon(R) CPU 3050 @ 2.13GHz 64265.149
Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz 64270.710


List was generated at Sat, 02 Aug 2008 07:14:30 GMT

PI benchmark program : pi_quick_start.tar.gz

円周率のページへ

Contact: Hironobu SUZUKI
hironobu -at- h2np -do- net

[メモランダム] ▽計算ライブラリは多倍長計算ライブラリgmpを使っています。 ▽円周率を計算しているbbp.cは、すずきひろのぶが書きました。 ▽bbpは並列処理はできますが桁数あたりの計算量が多い(計算速度の遅い)計算法です。 ▽円周率の計算速度はアルゴリズムにより大きな差があります。チュドノフスキー法やGAUSS-AGM法の方が遥かに高速に計算できます。 ▽同じプログラムを使い別環境でのコンパイル後の処理速度の違いを表にしているだけで、一般な円周率の計算速度を違いを比較しているわけではありません。 ▽速度の違いは、プロセッサの種類、コンパイラの種類、オペレーティングシステムの違い、32/64ビット環境の違いなど様々な要因が複雑にからみあって違いが起こります。 ▽全ての環境がまったく同じであっても、まったく同じ処理時間で終了するとは限りません。 ▽スーパーπや他の円周率プログラムでの計算時間と比較することは適当ではありません。