Intel® C++ Compiler 18.0 Developer Guide and Reference

Selecting a Target Architecture and Virtual ISA

This topic only applies when targeting Intel® Graphics Technology.

To specify the target architecture to use when offloading code, include the qoffload-arch (Linux*) or Qoffload-arch (Windows*) compiler option when you invoke the compiler.

The driver installed on the system where your application is to be executed must support the selected version of the vISA. For example, you cannot specify vISA 3.2 when arch is set to broadwell. For architectures where multiple vISA versions are supported, the vISA version selected must be <= the vISA version supported by the driver installed on the system where the application is to be executed.

The following table shows the vISA version that each arch supports:

arch value

Supported vISA

skylake

vISA 3.2

broadwell

vISA 3.1, vISA 3.2

haswell

vISA 3.1