インテル® C++ コンパイラー 15.0 ユーザー・リファレンス・ガイド
OpenMP* の SIMD コンパイルを有効/無効にします。-qopenmp-simd は、古いオプション -openmp-simd の後継オプションです。
Linux*: | -qopenmp-simd -no-qopenmp-simd |
OS X*: | なし |
Windows*: | /Qopenmp-simd /Qopenmp-simd- |
なし
-no-qopenmp-simd または /Qopenmp-simd- |
OpenMP* の SIMD コンパイルは無効です。ただし、-qopenmp (Linux*) または /Qopenmp (Windows*) オプションを指定すると、デフォルトで OpenMP* の SIMD コンパイルは有効になります。 |
このオプションは、OpenMP* の SIMD コンパイルを有効/無効にします。
ほかの OpenMP* 機能に影響を与えることなく、SIMD サポートを有効/無効にする場合、このオプションを使用します。 この場合、OpenMP* ランタイム・ライブラリーのリンクは不要で、コンパイラーは OpenMP* ランタイムの初期化コードを生成する必要はありません。
このオプションと -qopenmp (Linux*) または /Qopenmp (Windows*) を一緒に指定すると、ほかの OpenMP* 機能に影響します。
なし
次の例について考えてみます。
-no-qopenmp -qopenmp-simd ! Linux* /Qopenmp- /Qopenmp-simd ! Windows*
上記は、-qopenmp-simd (Linux*) または /Qopenmp-simd (Windows*) のみを指定する場合と同じです。この場合、SIMD サポートのみ提供され、OpenMP* ライブラリーはリンクされず、SIMD に関連する !$OMP 宣言子のみ処理されます。
次の例について考えてみます。
-qopenmp -qopenmp-simd ! Linux* /Qopenmp /Qopenmp-simd ! Windows*
この場合、SIMD サポートが提供され、OpenMP* ライブラリーがリンクされ、OpenMP* ランタイムの初期化コードが生成されます。