English Page

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

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

RankCPU ビットCPU数実行時間(秒)
1Quad-Core AMD Opteron(tm) Processor 2384 6484.602
2AMD Phenom(tm) II X6 1090T Processor 6464.641
3Intel(R) Core(TM)2 Extreme CPU X9775 @ 3.20GHz 6486.119
4AMD Phenom(tm) II X4 940 Processor 6446.263
5Intel(R) Core(TM) i7 CPU X 980 @ 3.33GHz 6486.706
6Quad-Core AMD Opteron(tm) Processor 2376 6486.740
7AMD Phenom(tm) II X4 980 Processor 6446.905
8Intel(R) Xeon(R) CPU X5365 @ 3.00GHz 6486.922
9Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz 6487.140
10Intel(R) Xeon(R) CPU L5420 @ 2.50GHz 6487.224
11AMD Phenom(tm) II X4 955 Processor 6447.375
12AMD Phenom(tm) II X4 945 Processor 6447.595
13AMD Phenom(tm) II X4 970 Processor 6447.832
14Intel(R) Core(TM)2 Extreme CPU X9650 @ 3.00GHz 6447.897
15AMD Processor model unknown 6447.942
16Intel(R) Xeon(R) CPU E31230 @ 3.20GHz 6488.743
17AMD Athlon(tm) II X4 640 Processor 6449.522
18Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz 6449.681
19Genuine Intel(R) CPU @ 0000 @ 2.00GHz 641610.000
20Intel(R) Xeon(R) CPU X5570 @ 2.93GHz 64811.549


List was generated at Thu, 10 May 2012 06:51:46 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ビット環境の違いなど様々な要因が複雑にからみあって違いが起こります。 全ての環境がまったく同じであっても、まったく同じ処理時間で終了するとは限りません。 スーパーπや他の円周率プログラムでの計算時間と比較することは適当ではありません。