fopenmp-targets、Qopenmp-targets

インテル® 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 オプションを指定する必要があります。

IDE オプション

Visual Studio*: [DPC++] > [Language] > [Enable OpenMP Offloading]

Eclipse*: [Intel® oneAPI DPC++ Compiler] > [Language] > [Enable OpenMP Offloading]

代替オプション

なし

関連情報