インテル® マス・カーネル・ライブラリー (インテル® MKL) ScaLAPACK、クラスター FFT およびクラスター・スパース・ソルバーは、『インテル® MKL リリースノート』に記述されている MPI 実装をサポートしています。
アプリケーションと ScaLAPACK、クラスター FFT またはクラスター・スパース・ソルバーをリンクするには、下記で説明しているように、使用しているメッセージ・パッシング・インターフェイス (MPI) の実装に応じて追加の設定が必要です。
MPICH2 を使用している場合、次の操作を行います。
- インクルード・パスに mpich2\include を追加します
(MPICH2 の既定インストールの場合)。
- ライブラリー・パスに
mpich2\lib
を追加します。
- リンクコマンドに mpi.lib を追加します。
- Fortran リンクコマンドに fmpich2.lib を追加します。
- C++ プログラムの場合、リリースターゲットのリンクコマンドに cxx.lib、デバッグターゲットのリンクコマンドに cxxd.lib を追加します。
Microsoft* MPI を使用している場合、次の操作を行います。
- インクルード・パスに Microsoft* Compute Cluster Pack\include を追加します
(Microsoft* MPI の既定インストールの場合)。
- ライブラリー・パスに Microsoft* Compute Cluster Pack\Lib\AMD64 を追加します。
- リンクコマンドに msmpi.lib を追加します。
インテル® MPI を使用している場合、次の操作を行います。
- %ProgramFiles%\Intel\MPI\<ver>\<arch>\include をインクルード・パスに追加します。
<ver> は MPI バージョンのディレクトリー、<arch> は ia32 または intel64 です (例えば、%ProgramFiles%\Intel\MPI\3.1\intel64\include)。
- %ProgramFiles%\Intel\MPI\<ver>\<arch>\lib をライブラリー・パスに追加します (例えば、%ProgramFiles%\Intel\MPI\3.1\intel64\lib)。
- リンクコマンドに impi.lib および impicxx.lib を追加します。
実装固有のリンクの詳細については、利用している MPI 実装のドキュメントを確認してください。