Intel® C++ Compiler 18.0 Developer Guide and Reference

Restrictions on Offloaded Code for Intel® Graphics Technology

This topic only applies when targeting Intel® Graphics Technology.

Intel® Cilk™ Plus is a deprecated feature in the Intel® C++ Compiler 18.0. An alternative for offloading to the processor graphics is planned for a future release. For more information see Migrate Your Application to use OpenMP* or Intel® TBB Instead of Intel® Cilk™ Plus.

Offloaded code has the following restrictions:

Restrictions on Pointers

Note

None of the following restrictions apply when you use Shared Virtual Memory (SVM) mode.

Restrictions on Offload Language Extensions

Restrictions on Using OpenMP*

The processor graphics does not have OpenMP* run-time library routines. Parallelization happens on the host side. So you cannot call the runtime APIs to change behavior, such as task scheduling, for the target side. All OpenMP environment variables, including those beginning with OMP_, KMP_, and GOMP_, are unsupported.

Restrictions on Using Shared Virtual Memory

To use driver-managed Shared Virtual Memory (SVM):

See Also