インテル® oneAPI DPC++/C++ コンパイラー、インテル® Fortran コンパイラー・クラシック、およびインテル® Fortran コンパイラーは、次の /Qmkl-ilp64 コンパイラー・オプション・バリアントをサポートしているため、大規模なデータ配列 (231 - 1 を超える要素) をサポートするインテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) ILP64 インターフェイスに簡単にリンクできます。
|
oneMKL スレッドレイヤーおよび必要なライブラリーへのリンク。/Qmkl-ilp64: オプションは /Qmkl に簡略化できます。 |
|
oneMKL ILP64 インターフェイス、インテル® TBB スレッドレイヤー、および必要なライブラリーへのリンク。/Qtbb オプションは、インテル® oneAPI DPC++/C++ コンパイラーでのみサポートされます。 |
/Qmkl-ilp64:sequential |
oneMKL ILP64 インターフェイス、oneMKL シーケンシャル・スレッド・レイヤー、および必要なライブラリーへのリンク。 |
インテル® 64 アーキテクチャー・システムの各 /Qmkl-ilp64 コンパイラー・オプション・バリアントでは、コンパイラーはアプリケーションを ILP64 インターフェイスにリンクします。それ以外で LP64 インターフェイスにリンクするには、/Qmkl コンパイラー・オプションを使用します (/Qmkl コンパイラー・オプションを使用を参照)。
コマンドラインで /Qmkl-ilp64 と /Qmkl の両方が指定されている場合、右端に指定されたオプションが優先されます。
Windows* システムでは、 /Qmkl-ilp64 コンパイラー・ オプションはコンパイルでのみ指定する必要があります。さらに、oneMKL に対する静的リンクは、/Qmkl-ilp64 コンパイラ・オプションのデフォルトです。oneMKL に動的にリンクする場合、さらに /MD を指定する必要があります。
完全なコンパイルおよびリンクラインについては、oneMKL リンクライン・アドバイザーを使用します。詳細については、リンクの詳細を参照してください。