Intel® C++ Compiler 16.0 User and Reference Guide

Selecting a Target Architecture and Virtual ISA

This topic only applies to Intel® 64 and IA-32 architectures 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.1 when arch is set to ivybridge. 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 possible arch value supports.

arch values

Supported vISA

ivybridge (deprecated)

vISA 3.0 (deprecated)

haswell (default)

vISA 3.0 (deprecated), vISA 3.1 (default)

broadwell

vISA 3.1