Intel Cluster Studio XE

Intel C++ Compiler Professional Edition

The Intel C++ Compiler Professional Edition 11.1 for Windows* delivers advanced capabilities for development of application parallelism and winning performance for the full range of Intel® processor-based platforms. It includes the compiler’s breadth of advanced optimization, multithreading, and processor support, as well as automatic processor dispatch, vectorization, and loop unrolling. It also has highly optimized C++ templates for parallelism, math processing, and multimedia libraries. 
 
Alumni
Consultants/PTSAs
Faculty
Post-Docs
Researchers
Service Providers
Staff
Students
Restricted License

Linux installation instructions

Use modules to load the applications available in the scientific application stack.
Please contact IT Linux Support or open a ticket with the IT Help Desk to install a new version of this application.

Loading INTEL Compiler from the scientific application stack

To initialize your environment for using Intel Compiler, load the associated module. Intel compiler comes with Fortran, C & C++ compiler.
$ module load intel

Once the module has been loaded, the compilers are available for your use. To check this and the version which is in use, execute:

$ icc -v

Common Compiler Options

 

The following table lists some of the common compiler options available:

-gEnables debugging; disables optimization
-I/directory/nameAdd /directory/name to the list of directories to be searched for #include files
-L/directory/nameAdds /directory/name to the list of directories to be searched for library files
-lnameAdds the library libname.a or libname.so to the list of libraries to be linked
-o outfileNames the resulting executable outfile instead of a.out
-O0Disable optimization
-O1Light optimization
-O2Heavy optimization (default)
-O3Aggressive optimization; may change numerical results
-parallelAutomatic parallelization
-openmpEnables translation of OpenMP directives

Further Reading

 
  • Intel C++ Compiler
  • Intel Threading Building Blocks (Intel TBB)
  • Intel Integrated Performance Primitives (Intel IPP)
  • Intel® Math Kernel Library (Intel MKL)