インテル® Fortran コンパイラー 16.0 ユーザー・リファレンス・ガイド

qopenmp-simd、Qopenmp-simd

OpenMP* の SIMD コンパイルを有効/無効にします。-qopenmp-simd は、古いオプション -openmp-simd の後継オプションです。

構文

Linux*:

-qopenmp-simd

-qno-openmp-simd

OS X*:

なし

Windows*:

/Qopenmp-simd

/Qopenmp-simd-

引数

なし

デフォルト

-qno-openmp-simd または /Qopenmp-simd-

OpenMP* の SIMD コンパイルは無効です。ただし、[q または Q]openmp オプションを指定すると、デフォルトはオンになり、OpenMP* の SIMD コンパイルが有効になります。

説明

このオプションは、OpenMP* の SIMD コンパイルを有効/無効にします。

ほかの OpenMP* 機能に影響を与えることなく、SIMD サポートを有効/無効にする場合、このオプションを使用します。この場合、OpenMP* ランタイム・ライブラリーのリンクは不要で、コンパイラーは OpenMP* ランタイムの初期化コードを生成する必要はありません。

このオプションと [q または Q]openmp を一緒に指定すると、ほかの OpenMP* 機能に影響します。

IDE オプション

なし

代替オプション

なし

次の例について考えてみます。

-qno-openmp -qopenmp-simd    ! Linux*
/Qopenmp- /Qopenmp-simd      ! Windows*

上記は、[q または Q]openmp-simd のみを指定する場合と同じです。この場合、SIMD サポートのみ提供され、OpenMP* ライブラリーはリンクされず、SIMD に関連する !$OMP 宣言子のみ処理されます。

次の例について考えてみます。

-qopenmp -qopenmp-simd       ! Linux*
/Qopenmp /Qopenmp-simd       ! Windows*

この場合、SIMD サポートが提供され、OpenMP* ライブラリーがリンクされ、OpenMP* ランタイムの初期化コードが生成されます。

関連情報