C アプリケーションのリンク例

以下の条件のアプリケーションのリンク方法の例を示します。

インテル® 64 アーキテクチャー・ベースのシステムのクラスターで ScaLAPACK をダイナミックにリンクするには、次のリンク行を使用します。

mpicc <リンクするユーザーファイル>                \
-L$MKLPATH                                    \
-lmkl_scalapack_lp64                          \
-lmkl_blacs_intelmpi_lp64                     \
-lmkl_intel_lp64                              \
-lmkl_intel_thread -lmkl_core                 \
-liomp5 -lpthread

インテル® 64 アーキテクチャー・ベースのシステムのクラスターでクラスター FFT をスタティックにリンクするには、次のリンク行を使用します。

mpicc <リンクするユーザーファイル>          \
-Wl,--start-group                      \
$MKLPATH/libmkl_cdft_core.a            \
$MKLPATH/libmkl_blacs_intelmpi_lp64.a  \
$MKLPATH/libmkl_intel_lp64.a           \
$MKLPATH/libmkl_intel_thread.a         \
$MKLPATH/libmkl_core.a                 \
-Wl,--end-group                        \
-liomp5 -lpthread

インテル® 64 アーキテクチャー・ベースのシステムのクラスターでクラスター・スパース・ソルバーをダイナミックにリンクするには、次のリンク行を使用します。

mpicc <リンクするユーザーファイル>            \
-L$MKLPATH                                    \
-lmkl_blacs_intelmpi_lp64                     \
-lmkl_intel_lp64                              \
-lmkl_intel_thread -lmkl_core                 \
-liomp5 -lpthread

関連情報