SYCL*、OpenMP* target を使用する C++/Fortran、または OpenCL* コードを含むターゲットデバイスへのオフロードを行うアプリケーションがある場合、インテル® Advisor を使用して、異なるターゲットデバイスでの潜在的なパフォーマンスを推測しモデル化することができます。
これを行うには、CPU オフロードのプロファイルでコードを一時的に CPU にオフロードし、オフロードのモデル化パースペクティブでコードのプロファイルとパフォーマンスのモデル化を実行します。
オペレーティング・システムに応じて、次の操作を行います。
export ONEAPI_DEVICE_SELECTOR=opencl:cpu
sycl::cpu_selector_v
export OMP_TARGET_OFFLOAD=MANDATORY
export LIBOMPTARGET_DEVICETYPE=CPU
export LIBOMPTARGET_PLUGIN=OPENCL
export OMP_TARGET_OFFLOAD=DISABLED
set INTEL_JIT_BACKWARD_COMPATIBILITY=1
set ONEAPI_DEVICE_SELECTOR=opencl:cpu
sycl::cpu_selector_v
set OMP_TARGET_OFFLOAD=MANDATORY
set LIBOMPTARGET_DEVICETYPE=CPU
set LIBOMPTARGET_PLUGIN=OPENCL
set OMP_TARGET_OFFLOAD=DISABLED