インテル® MKL 11.3 ユーザーズガイド

コンパイラーによるオフロード支援用のリンク

インテル® MKL は、インテル® MIC アーキテクチャー・ベースのコプロセッサー用にスタティック・ライブラリーとダイナミック・ライブラリーの両方を提供していますが、シングル・ダイナミック・ライブラリーはコプロセッサーでは利用できません。

単純なケースでリンク行にリストするライブラリーについては、「リンクするライブラリーの選択」を参照してください。

<mkl ディレクトリー>\lib\intel64_win_mic ディレクトリーに含まれるライブラリーの完全なリストは、「詳細なディレクトリー構造」を参照してください。

ホスト側のスタティックまたはダイナミック・ライブラリーのいずれか、およびコプロセッサー側のスタティックまたはダイナミック・ライブラリーのいずれかを別々にリンクすることができます。

ホスト側のライブラリーおよびコプロセッサー側のライブラリーと動的にリンクされているアプリケーションを実行するには、環境変数の設定を実行します。 次の環境変数も設定されます。

重要

インテル® MKL は、LP64 インターフェイスと ILP64 インターフェイスの両方を提供しているため、アプリケーションのコプロセッサー側の関数を呼び出す前に、ホスト側とコプロセッサー側の実行ファイルが同じインターフェイスを使用して、すべての 64 ビット整数から 32 ビット整数 (またはその逆) をキャストしていることを確認してください。

次の例は、コンパイラーによるオフロード支援をインテル® Xeon Phi™ コプロセッサーにリンクします。

例では、.c (C) ソースファイルとインテル® C++ コンパイラーを使用しています。 Fortran ユーザーは、ソースファイルを .f ファイルに、iclifort に変更してください。

重要

コプロセッサーは Unix* オペレーティング・システムを実行します。

関連情報