Difference between revisions of "Intel Compiler"
From HPC users
Jump to navigationJump to search
Albensoeder (talk | contribs) |
Albensoeder (talk | contribs) |
||
Line 24: | Line 24: | ||
|} | |} | ||
</center> | </center> | ||
== Advantages == | == Advantages == | ||
* usually best performance for C and Fortran code on Intel processors | * usually best performance for C and Fortran code on Intel processors | ||
Line 29: | Line 31: | ||
* high optimization done by compiler | * high optimization done by compiler | ||
* Fortran extension coarray implemented | * Fortran extension coarray implemented | ||
== Disadvantages == | == Disadvantages == | ||
Line 36: | Line 39: | ||
* newest standards may missing | * newest standards may missing | ||
* sometimes too enthusiastic/aggressive in optimization | * sometimes too enthusiastic/aggressive in optimization | ||
== Intel Cluster Studio addons == | == Intel Cluster Studio addons == |
Revision as of 10:22, 9 February 2015
The Intel Compilers are available as modules for 32bit (depricated) and 64-bit version. To see the available versions of the Intel Compilers type
module av ics
which currently shows
-------------------- /cm/shared/uniol/modulefiles/COMPILER --------------------- ics/2013_sp1.3.174/32 ics/2013_sp1.3.174/64
To load the module of your choice type e.g.
module load ics/2013_sp1.3.174/64
The commands for the available languages are
Name | Description |
---|---|
icc | C compiler |
icpc | C++ compiler |
ifort | Fortran compiler |
Advantages
- usually best performance for C and Fortran code on Intel processors
- high performance with OpenMP
- high optimization done by compiler
- Fortran extension coarray implemented
Disadvantages
- performance of C++ code can be moderate
- relative slow compilation
- not free, only for Intel architecture available
- newest standards may missing
- sometimes too enthusiastic/aggressive in optimization
Intel Cluster Studio addons
Within the Intel Cluster Studio several tools and libraries for debugging, profiling and analyzing of program code are included:
- MKL (Math Kernel Library)
- VTune
- Intel Trace Analyzer
- Intel Thread Checker
- Intel Debugger (idb)
- Thread Building Blocks
- Intel(R) Advisor Command Line Tool