This module is a technical introduction to the offload programming model and the Intel® heterogeneous compilers. Its intent is to get you writing basic offload code. It introduces how to offload code, the use of the explicit and implicit memory models, and basic command line semantics. At the end, it looks at how to use the heterogeneous compiler as a pure cross compiler, and execute code natively on the MIC coprocessor.
Section 1: The heterogeneous compiler, offloading of code, explicit and implicit memory models, integration with OpenMP*, offloading semantics, Explicit memory model and basic usage