If you have an application that contains SYCL, 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 ONEAPI_DEVICE_SELECTOR=opencl:cpusycl::cpu_selector_v
export OMP_TARGET_OFFLOAD=MANDATORYexport LIBOMPTARGET_DEVICETYPE=CPUexport LIBOMPTARGET_PLUGIN=OPENCLexport OMP_TARGET_OFFLOAD=DISABLEDset INTEL_JIT_BACKWARD_COMPATIBILITY=1set ONEAPI_DEVICE_SELECTOR=opencl:cpusycl::cpu_selector_v
set OMP_TARGET_OFFLOAD=MANDATORYset LIBOMPTARGET_DEVICETYPE=CPUset LIBOMPTARGET_PLUGIN=OPENCLset OMP_TARGET_OFFLOAD=DISABLED