IntelCompilers: Difference between revisions
No edit summary |
|||
Line 70: | Line 70: | ||
You can then use the '''ifort''' command to compile with the Intel Fortran Compiler. | You can then use the '''ifort''' command to compile with the Intel Fortran Compiler. | ||
==Module Files== | |||
In addition to sourcing the scripts as mentioned above, you can load a pre-configured [[Modules | GNU Module]] file to the same end. You can run the following on RHEL5 or RHEL6 hosts to prepare your environment for either C/C++ or Fortran compilation: | |||
module load intel/13.1.1 |
Revision as of 17:43, 8 November 2013
On any RedHat host we have support for using the new Intel® C/C++ Composer XE for Linux and Intel® Fortran Composer XE for Linux and some of the older version of the C/C++ and Fortan compilers that were shipped by Intel.
To setup your environment you will need to either source some config files depending on your shell and architecture or load the appropriate GNU Module.
C/C++
Version | RHEL5 Path | RHEL6/Ubuntu Path |
---|---|---|
10.0.026 | /opt/intel/cc/10.0.026 | /opt/common/intel/cc/10.0.026 |
11.1 | /opt/intel/Compiler/11.1/current | /opt/common/intel/Compiler/11.1/current |
2011.1 | /opt/intel/composerxe-2011 | /opt/common/intel/composerxe-2011 |
13.1.1 | /opt/intel/composer_xe_2013_sp1.1.106 | /opt/common/intel/composer_xe_2013_sp1.1.106 |
To use a version you need to source the bin/iccvars.csh
for tcsh/csh users or bin/iccvars.sh
for bash users. Additionally you need to specify the architecture on the command line when sourcing for 32bit users that is ia32
and for 64bit that is intel64
.
Example for a tcsh/csh user using the 64bit 13.1.1 version of the compiler on a RHEL6 host:
source /opt/common/intel/composer_xe_2013_sp1.1.106/bin/iccvars.csh intel64
You can then use the icpc to compile with the Intel C++ Compiler or icc to compile with the Intel C Compiler.
Fortran
Version | RHEL5 Path | RHEL6/Ubuntu Path |
---|---|---|
10.0.026 | /opt/intel/fc/10.0.026 | /opt/common/intel/fc/10.0.026 |
11.1 | /opt/intel/Compiler/11.1/current | /opt/common/intel/Compiler/11.1/current |
2011.1 | /opt/intel/composerxe-2011 | /opt/common/intel/composerxe-2011 |
13.1.1 | /opt/intel/composer_xe_2013_sp1.1.106 | /opt/common/intel/composer_xe_2013_sp1.1.106 |
To use a version you need to source the bin/ifortvars.csh
for tcsh/csh users or bin/ifortvars.sh
for bash users. Additionally you need to specify the architecture on the command line when sourcing for 32bit users that is ia32
and for 64bit that is intel64
.
Example for a tcsh/csh user using the 64bit 13.1.1 version of the compiler on a RHEL6 host:
source /opt/common/intel/composer_xe_2013_sp1.1.106/bin/ifortvars.csh intel64
You can then use the ifort command to compile with the Intel Fortran Compiler.
Module Files
In addition to sourcing the scripts as mentioned above, you can load a pre-configured GNU Module file to the same end. You can run the following on RHEL5 or RHEL6 hosts to prepare your environment for either C/C++ or Fortran compilation:
module load intel/13.1.1