実行例
ABCLibBench.dat の中身は、以下のようになっています。
=== ABCLibBench Analysis Result
=========================================
---------------------------------------------
Process | ConstBestMax | ConstBestAve | WorstBestMax | WorstBestAve || P1P2DiffMax |
TRD | 1.6220 | 1.1979 | 4.7820 | 2.2019 || 6.0402 |
---------------------------------------------
HIT | 1.0260 | 1.0053 | 1.5740 | 1.2583 || 5.8637 |
---------------------------------------------
MGSAO | 2.3810 | 1.7814 | 16.9860 | 3.9454 || 11.9212 |
=========================================
************************************************
ABCLib BenchMark Results
************************************************
ConstBestMax = 2.3810
ConstBestAve = 1.3282
WorstBestMax = 16.9860
WorstBestAve = 2.4686
P1P2DiffMax = 11.9212
P1P2DiffAve = 7.9417
************************************************
Smaller values indicate better system.
ここで、以下の***内で囲まれた値がベンチマーク結果となります。
これらの値が小さいほど、よい並列計算機システムとなります。
ちなみに、ベンチマーク値の意味は以下のとおりです。
ConstBestMax :
デフォルトパラメタと自動チューニングパラメタによる実行時間の比の最大値
ConstBestAve:
デフォルトパラメタと自動チューニングパラメタによる実行時間の比の平均値
WorstBestMax:
最悪パラメタと自動チューニングパラメタによる実行時間の比の最大値
WorstBestAve:
最悪パラメタと自動チューニングパラメタによる実行時間の比の平均値
以上の値は、コンパイラ最適化性能、通信ライブラリ性能、計算機アーキテクチャ性能を評価した結果といえます。
P1P2DiffMax:
異なる次元による実行の差で最大値
P1P2DiffAve:
異なる次元による実行の差の平均値
以上の値は、キャッシュやメモリ周辺のハードウエア性能、およびコンパイラ最適化性能を評価した結果といえます。