The following are some important features of the compiler:
Getting Started with the Compiler
Getting Started explains how to invoke the compiler on the command line or from within an IDE.
OpenMP* Support
The compiler supports many OpenMP* features, including most features in the OpenMP* Version 4.0 API specification.
Intel® Cilk™ Plus
Intel® Cilk™ Plus lets you add parallelism to both new and existing programs to efficiently use multiple processors and the vector instructions available on modern CPUs.
Intel® Many Integrated Core Architecture
The Intel compiler supports elements that enable programming for and building binaries to run on the Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
Intel® Graphics Technology
In many models of Intel processors that include Intel® Graphics Technology, you can offload a reasonable amount of parallelizable work. The Intel® C++ Compiler facilitates offloading existing scalar or parallel C/C++ code written for the CPU to the processor graphics.
Compiler Options
Compiler Options provides information about options you can use to affect optimization, code generation, and more.
Intrinsics
Intrinsics let you generate more readable code, simplify instruction scheduling, reduce debugging, access the instructions that cannot be generated using the standard constructs of the C and C++ languages, and more.
Pragmas
Pragmas provide the compiler with the instructions for specific tasks, such as splitting large loops into smaller ones, enabling or disabling optimization for code, or offloading computation to the target.