Programming Guide


Ahead-of-Time Compilation for CPU Architectures

In ahead-of-time (AOT) compilation mode, optimization flags can be used to produce code aimed to run better on a specific CPU architecture.
dpcpp -fsycl-targets=spir64_x86_64 -Xs “-device <CPU optimization flags>” a.cpp b.cpp -o app.out
Supported CPU optimization flags are:
-march=<instruction_set_arch> Set target instruction set architecture: 'sse42' for Intel® Streaming SIMD Extensions 4.2 'avx2' for Intel® Advanced Vector Extensions 2 'avx512' for Intel® Advanced Vector Extensions 512
The set of supported optimization flags may be changed in future releases.

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at