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:cpusycl::cpu_selector
For details, see Device selectors in the DPC++ Reference.
export OMP_TARGET_OFFLOAD=MANDATORYexport LIBOMPTARGET_DEVICETYPE=CPUexport LIBOMPTARGET_PLUGIN=OPENCLexport OMP_TARGET_OFFLOAD=DISABLEDset INTEL_JIT_BACKWARD_COMPATIBILITY=1set SYCL_DEVICE_FILTER=opencl:cpusycl::cpu_selector
For details, see Device selectors in the DPC++ Reference.
set OMP_TARGET_OFFLOAD=MANDATORYset LIBOMPTARGET_DEVICETYPE=CPUset LIBOMPTARGET_PLUGIN=OPENCLset OMP_TARGET_OFFLOAD=DISABLED