インテル® GPU 向けに OpenMP* 4.5 サポートを有効にします。
Linux*: | -fopenmp-targets=keyword |
macOS*: | なし |
Windows*: | /Qopenmp-targets:keyword |
keyword |
利用可能な値は spir64 のみです。spir64 を指定すると、コンパイラーはインテル® GPU 向けの x86 + SPIR*64 FAT バイナリーを生成します。 |
オフ |
このオプションを指定しない場合、x86 + SPIR*64 FAT バイナリーは生成されません。 |
このオプションは、インテル® GPU 向けに OpenMP* 4.5 サポートを有効にします。
次に例を示します。
icx (or icpx) -fiopenmp -fopenmp-targets=spir64 matmul_offload.cpp -o matmul
-fopenmp-targets (Linux*) または /Qopenmp-targets (Windows*) を指定すると、ターゲットコンパイルで C++ 例外処理が無効になります。
Linux* 上のホストコンパイルで C++ 例外処理を無効にするには、-fno-exceptions オプションを指定する必要があります。
Visual Studio*: [DPC++] > [Language] > [Enable OpenMP Offloading]
Eclipse*: [Intel® oneAPI DPC++ Compiler] > [Language] > [Enable OpenMP Offloading]
なし