Back to Top

Browse KAUST Software

Everything licensed and supported by KAUST IT, in one place. Whether you're looking for a research or scientific application, a productivity tool, or a program used by your team or department, if IT supports it at KAUST, you'll find it here.

Some titles can be installed directly on your KAUST device using Self Service+ (Mac) or Software Center (Windows) with no IT ticket needed. Others need a license request or IT approval. Click on any software title for access details.

Can't find what you're looking for?

Contact IT to request software →
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. 
 
Faculty/Researchers
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 VITA 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)