実行例


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:
  異なる次元による実行の差の平均値

以上の値は、キャッシュやメモリ周辺のハードウエア性能、およびコンパイラ最適化性能を評価した結果といえます。