Der Intel C/C++ Compiler oder kurz ICC ist ein Compiler mit Frontends für C und C++, den der Prozessorhersteller Intel zur Verfügung stellt. Erhältlich ist die aktuelle Version 12 des Compilers für die Betriebssysteme Linux, Windows und Mac OS X und die Prozessorarchitekturen IA-32, x86-64 (Intel 64, AMD64). IA-64 (Itanium2) wird mit den Versionen 11.x des Compilers unterstützt. Die Produktpakete Composer sind sowohl sprachspezifisch als auch gemeinsam für C/C++ und Fortran erhältlich und umfassen jeweils alle Intel Performanzbibliotheken (IPP, MKL usw.). Alle genannten Compiler unterstützen OpenMP.
Intel C++ Compiler | |
---|---|
Basisdaten
| |
Entwickler | Intel |
Aktuelle Version | 12.1 (8. September 2011) |
Betriebssystem | Linux, Windows und Mac OS X |
Kategorie | Compiler |
Lizenz | proprietäre Software |
http://software.intel.com/en-us/intel-compilers/ |
Die Compiler sind jeweils kompatibel (Kommandozeilenschalter) zum Standardcompiler der jeweiligen Plattform (Linux, Windows) und auch ABI-kompatibel (Linker) mit entweder der GCC oder dem Microsoft Compiler. Die Compiler haben zusätzliche Fähigkeiten (Vektorisierer etc.) und unterstützen die SIMD-Befehlssatzerweiterungen MMX, SSE, SSE2, SSE3, SSE4 und AVX.
Für nicht kommerzielle Projekte ist die Linux-Lizenz für die Architekturen x86, x64 und IA64 kostenfrei.