インテル® MKL 11.3 ユーザーズガイド
MPICH2 またはインテル® MPI を使用している場合、クラスターで環境変数を設定するには、mpiexec の -env、-genv、-genvlist キーを使用します。
MPICH2 の場合、OMP_NUM_THREADS の値を以下のように設定します。
mpiexec -genv OMP_NUM_THREADS 2 ....
mpiexec -genvlist OMP_NUM_THREADS ....
mpiexec -n 1 -host first -env OMP_NUM_THREADS 2 test.exe : -n 1 -host second -env OMP_NUM_THREADS 3 test.exe ....
インテル® MPI の場合、MKL_BLACS_MPI の値を以下のように設定します。
mpiexec -genv MKL_BLACS_MPI INTELMPI ....
mpiexec -genvlist MKL_BLACS_MPI ....
mpiexec -n 1 -host first -env MKL_BLACS_MPI INTELMPI test.exe : -n 1 -host second -env MKL_BLACS_MPI INTELMPI test.exe.
MPICH2 を使用している場合、MKL_BLACS_MPI のようなグローバル環境変数を –genvlist キーで設定すると、問題が発生することがあります。
この場合、各ノードのユーザー環境変数またはシステム環境変数を次のように設定します。
[スタート] メニューから、[設定] > [コントロール パネル] > [システム] > [詳細設定] > [環境変数] を選択します。
Microsoft* MPI を使用している場合、クラスターのすべてのノードで Microsoft* Single Program Multiple Data (SPMD) プロセス・マネージャーがデバッグモードで動作していれば、上記の方法で環境変数を設定できます。ただし、環境変数を設定する最良の方法は、ジョブの発行と環境変数の受け渡しに Microsoft* 管理コンソール (MMC) およびコマンドライン・インターフェイス (CLI) を利用して、ジョブ・スケジューラーを使用する方法です。MMC および CLI の詳細は、Microsoft* Web サイト (http ://www.microsoft.com/) のサポートページを参照してください。