Using the Intel Compilers

This describes how to use the IntelĀ® compilers. The compilers available on the cluster are the open source GNU Compiler Collection and the proprietary Intel compilers. The Intel compiler often compiles to a slightly faster executable as Intel knows more in-depth information about optimisation of code on its processors.

This table lists the compilers available.

Compiler The Intel Option The GNU Option
C Compiler icc gcc
C++ Compiler icpc g++
Fortran Compiler ifort gfortran

The GNU compilers are already on your PATH and ready to go. To use the Intel compiler you need to set a number of environment variables. To do that source the Intel supplied script compilervars.sh with the following values for architecture and platform:

$ source /shared/opt/intel/compilers_and_libraries_2018/linux/bin/compilervars.sh intel64 

You will now find that your environment has been changed to use the Intel compilers:

$ which icc
/shared/opt/intel/compilers_and_libraries_2018.5.274/linux/bin/intel64/icc

$ which ifort
/shared/opt/intel/compilers_and_libraries_2018.5.274/linux/bin/intel64/ifort

$ which icpc
/shared/opt/intel/compilers_and_libraries_2018.5.274/linux/bin/intel64/icpc

To see what has been added to your environment run:

$ env | grep intel
This is custom footer