Intel C++ compiler

03 января 2013

Intel C++ compiler — компилятор, разрабатываемый фирмой Intel для процессоров семейств x86, x86-64 и IA-64. Основным достоинством Intel C++ compiler являются выполняемые им высокоуровневые, а также целевые оптимизации под процессоры Intel. Компилятор функцианирует под ОС Linux, Windows, Mac OS X.

Основные возможности Intel C++ compiler:

  • Автоматическое распараллеливание кода.
  • Векторизация для SSE, SSE2, SSE3, SSE4.
  • Высокоуровневая оптимизация.
  • Межпроцедурная оптимизация.
  • Оптимизация с учетом профильной информации.

Компилятор Intel C++ compiler поддерживает стандарт OpenMP 3.0 для распараллеливания приложений. Кроме того, компилятор содержит модификацию OpenMP (Cluster OpenMP), для разработки программного обеспечения функционирующего на кластерах, использующих MPI.

Intel C++ Compiler использует фронтэнд (часть компилятора, занимающаяся синтаксическим анализом компилируемой программы) от Edison Design Group. Этот же фронтэнд используется компиляторами SGI MIPSpro, Comeau C++, Portland Group.

Компилятор входит в состав следующих продуктов Intel:

  • Intel Parallel Studio.
  • Intel C++ Compiler Professional Edition.
  • Intel Compiler Suite package.
  • Intel Cluster Toolkit (Compiler Edition).

К недостаткам Linux версии компилятора можно отнести частичную несовместимость с GNU-расширениями языка Си (поддерживаемые компилятором GCC), что может вызвать проблемы при компиляции некоторых программ.

Intel C++ Compiler поддерживает языки C, C++, Fortran.

Рейтинг@Mail.ru