Intel® Advisor Help
If you have an application that contains Data Parallel C++ (DPC++), C++/Fortran with OpenMP* target, or OpenCL™ code and prepared for offloading to a target device, you can analyze and model its potential performance on a different target device with the it with the Intel® Advisor.
To do this, use CPU offload profiling to offload your code temporarily to a CPU so that you can profile it and model its performance with the Offload Modeling perspective.
Depending on your operating system, do one of the following:
export SYCL_DEVICE_FILTER=opencl:cpu
sycl::cpu_selector
For details, see Device selectors in the DPC++ Reference.
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 SYCL_DEVICE_FILTER=opencl:cpu
sycl::cpu_selector
For details, see Device selectors in the DPC++ Reference.
set OMP_TARGET_OFFLOAD=MANDATORY
set LIBOMPTARGET_DEVICETYPE=CPU
set LIBOMPTARGET_PLUGIN=OPENCL
set OMP_TARGET_OFFLOAD=DISABLED