- Akademische Forschung und Lehre
- Mitarbeiter des KIT
- Studierende des KIT (auch auf privaten Geräten)
-
Intel compiler suite
-
Intel Compiler Suite provides optimizing C, C++ and Fortran compilers. The use of Intel Compiler Suite is recommended for both Intel and AMD processors.
- Contact Person:
- Services:
Intel compiler suite
The Intel C/C++ compiler icc/icpc and the Intel Fortran compiler ifort are developed for Intel-based architectures. However, they also run on AMD processors. They can be run under Linux, Windows 7/10 and MacOS operating systems. Currently, versions from 10 - 18 are available on the SCC FTP server.
The supported language scope of the C compiler can be selected by the options -std=c99 and -strict-ansi, which can be used to set theC99 and ANSI standards as language suffixes. To run multithreaded applications using the OpenMP programming standard, the -openmp option must be specified at compile time. Thempicc and mpiCC scripts (via OpenMPI and Intel MPI respectively) are also provided, which automatically add the message passing libraries required to use MPI to the application program.
Files with the suffixes .C .c .cc .cp .cpp .cxx .c++ .i are C/C++ programs. By calling the compiler driver icpc, files with the suffixes .c and .i are compiled as C++ programs. In contrast, files with the suffixes .c and .i are compiled as C programs by calling theicc compiler driver. The icpc compiler driver uses the same compiler options as the icc driver and always binds - for all suffixes - the C++ libraries.
The supported language scope of the Fortran compiler can be selected by the options -std90, -std95 and -nostand. One of these compiler options can be selected. To run "multithreaded" applications using the OpenMP programming standard, the -openmp option must be specified at compile time. The scriptsmpif77 and mpif90 (via OpenMPI and Intel MPI) are also provided, which automatically bind the "message passing libraries" required for the use of MPI to the application program.
------------------------------------------------------------------------------ command file name suffix default compiler option for source format language level ------------------------------------------------------------------------------ ifort .f, .ftn, .for, .i -fixed -72 -nostand ifort .F, .FTN, .FOR, .fpp, .FPP -fixed -72 -fpp -nostand ifort .f90, .i90 -free -nostand ifort .F90 -free -fpp -nostand ------------------------------------------------------------------------------
At SCC Karlsruhe the Intel C/C++ Compiler and the Intel Fortran Compiler are currently used on all HPC systems. Further general (user guides) and manufacturer-specific information on the various Intel compilers can be found on the"Online Manuals" website.
In addition to the compilers for C/C++ and Fortran on the Linux/Windows and MacOS operating systems, licenses for the following program packages are provided free of charge by Intel via the license server:
Intel® Math Kernel Library for Linux/Windows
Intel® Integrated Performance Primitives for Linux/Windows
Intel® Threading Building Blocks for Linux/Windows
Intel® Advisor XE for Linux
Intel® Inspector XE for Linux
Intel® MPI Library for Linux
Intel® MPSS for Linux
Intel® Trace Analyzer and Collector for Linux
Intel® VTune™ Amplifier XE for Linux