インテル® MKL 2020 デベロッパー・ガイド

使いやすいコマンドライン・パラメーター

インテル® Distribution for LINPACK Benchmark は、新しい実行ごとに HPL.dat 入力ファイルで小さな変更を行わなくて済むように、HPL のコマンドライン・パラメーターをサポートしています。

以下のコマンドラインで、プレースホルダーはこれらのパラメーターを示します。

./xhpl -n <問題サイズ> -m <メモリーサイズ (MB)> -b <ブロックサイズ> -p <グリッドの行の次元> -q <グリッドの列の次元>

サンプルスクリプト runme とともにコマンドライン・パラメーターを使用することもできます。次に例を示します。

./runme_intel64_dynamic -m <メモリーサイズ (MB)> -b <ブロックサイズ> -p <グリッドの行の次元> -q <グリッドの列の次元>

コマンドライン・パラメーターの詳細は、「インテル® Distribution for LINPACK Benchmark のヘテロジニアス・サポート」を参照してください。

1x3 グリッドで N=10000 を実行する場合、次のコマンドを実行します (ここでは、HPL.dat とスクリプトでほかのパラメーターが正しく設定されていると仮定しています)。

./runme_intel64_dynamic -n 10000 -p 1 -q 3

m パラメーターを使用することで、問題サイズの代わりに、メモリーサイズでスケーリングできます。m パラメーターは行列のサイズのみを表します。そのため、16 ノード上で行列サイズ 50000MB、NB=256 を使用するには、スクリプトで MPI プロセスの合計数を 16 に設定して、次のコマンドを実行します。

./runme_intel64_dynamic -m 50000 -b 256 -p 4 -q 4