tweet

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) Xeon(R) CPU E5-2643 0 @ 3.30GHz 6484.995
4Intel(R) Core(TM)2 Extreme CPU X9775 @ 3.20GHz 6486.119
5AMD Phenom(tm) II X4 940 Processor 6446.263
6AMD FX(tm)-8350 Eight-Core Processor 6486.607
7Intel(R) Core(TM) i7 CPU X 980 @ 3.33GHz 6486.706
8Quad-Core AMD Opteron(tm) Processor 2376 6486.740
9AMD Phenom(tm) II X4 980 Processor 6446.905
10Intel(R) Xeon(R) CPU X5365 @ 3.00GHz 6486.922
11Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz 6487.140
12Intel(R) Xeon(R) CPU L5420 @ 2.50GHz 6487.224
13AMD Phenom(tm) II X4 955 Processor 6447.375
14AMD Phenom(tm) II X4 945 Processor 6447.595
15AMD FX(tm)-8150 Eight-Core Processor 6487.762
16AMD Phenom(tm) II X4 970 Processor 6447.832
17Intel(R) Core(TM)2 Extreme CPU X9650 @ 3.00GHz 6447.897
18Intel(R) Xeon(R) CPU E31230 @ 3.20GHz 6488.743
19Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz 6448.794
20Genuine Intel(R) CPU @ 0000 @ 2.00GHz 641610.000


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