Intel C++ Compiler — оптимизирующий компилятор, разрабатываемый фирмой Intel для процессоров семейств x86, x86-64 и IA-64. Главным достоинством компилятора являются выполняемые им высокоуровневые, а также целевые оптимизации под процессоры Intel. Компилятор работает под ОС Linux, Windows, macOS.
Основные возможности:
Высокоуровневая оптимизация
Межпроцедурная оптимизация
Автоматическое распараллеливание кода
Векторизация для SSE, SSE2, SSE3, SSE4
Оптимизация с учетом профильной информации
Компилятор поддерживает стандарт OpenMP 3.0 для написания параллельных программ. Также содержит модификацию OpenMP под названием Cluster OpenMP, при помощи которой можно запускать приложения, написанные в соответствии с OpenMP на кластерах, использующих MPI.
Intel C++ Compiler использует фронтэнд (часть компилятора, занимающаяся синтаксическим анализом компилируемой программы) от Edison Design Group. Этот же фронтэнд используется компиляторами SGI MIPSpro, Comeau C++, Portland Group.
Данный компилятор широко используется для компиляции бенчмарков SPEC CPU.
Существует 4 серии продуктов от Intel, содержащих компилятор:
Intel Parallel Studio
Intel C++ Compiler Professional Edition
Intel Compiler Suite package
Intel Cluster Toolkit (Compiler Edition)
К недостаткам Linux-версии компилятора можно отнести частичную несовместимость с GNU-расширениями языка Си (поддерживаемые компилятором GCC), что может вызвать проблемы при компиляции некоторых программ.
Поддерживаются языки C, C++, Fortran.
Посмотреть больше на Wikipedia.org