インテル® Fortran コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス
コードのオフロードに使用するターゲット・アーキテクチャーを指定します。 このオプションは、インテル® MIC アーキテクチャーにのみ適用されます。
インテル® MIC アーキテクチャーをターゲットとするインテル® 64 アーキテクチャーでのみ利用できます。
Linux*: | -qoffload-arch=arch |
OS X*: | なし |
Windows®: | /Qoffload-arch:arch |
arch |
ターゲット・アーキテクチャーを指定します。 インテル® MIC アーキテクチャーをターゲットとするインテル® 64 アーキテクチャーでは、arch に次のいずれかの値を指定できます。
|
それぞれ異なる |
インテル® MIC アーキテクチャーをターゲットとするインテル® 64 アーキテクチャーでは、デフォルトの arch は mic と仮定されます。 |
このオプションは、コードのオフロードに使用するターゲット・アーキテクチャーを指定します。
次に、オフロード用のコマンドライン・オプションの組み合わせと設定の例を示します。
オフロード: インテル® 64 アーキテクチャー・ベースのホストとインテル® Xeon Phi™ コプロセッサー x100 製品ファミリー (開発コード名 Knights Corner) ベースのターゲット向けのコードを生成する場合
ifort … ! Linux* のデフォルト ifort … -qoffload-arch=mic ! ターゲット・アーキテクチャーの指定 (Linux*) ifort … ! Windows® のデフォルト ifort … /Qoffload-arch=mic ! ターゲット・アーキテクチャーの指定 (Windows®)
オフロード: インテル® 64 アーキテクチャー・ベースのホストとインテル® Xeon Phi™ コプロセッサー (開発コード名 Knights Landing) ベースのターゲット向けのコードを生成する場合
ifort … -qoffload-arch=mic-avx512 ! Linux* ifort … /Qoffload-arch=mic-avx512 ! Windows®
インテル® Xeon Phi™ コプロセッサー (開発コード名 Knights Landing) ベースのホストとターゲット向けのコードを生成する場合 (この場合、ターゲットはデフォルトでインテル® Xeon Phi™ コプロセッサー (開発コード名 Knights Landing) になります)
ifort … -xmic-avx512 ! Linux* ifort … /Qxmic-avx512 ! Windows®
ネイティブ: インテル® Xeon Phi™ コプロセッサー x100 製品ファミリー (開発コード名 Knights Corner) 向けのコードを生成する場合
ifort … -mmic ! Linux* ifort … /Qmic ! Windows®
ネイティブ : インテル® Xeon Phi™ コプロセッサー (開発コード名 Knights Landing) 向けのコードを生成する場合
ifort … -xmic-avx512 –qno-offload ! Linux* ifort … /Qxmic-avx512 /Qno-offload ! Windows®
なし