Intel C++ compiler

Intel C++ compiler
Intel C++ Compiler
Тип

Компилятор

Разработчик

Intel

Операционная система

Linux, Microsoft Windows и Mac OS X

Аппаратная платформа

x86, x86-64, IA-64

Последняя версия

12.1 (8 сентября 2011 года)

Лицензия

Проприетарная

Сайт

http://software.intel.com/ru-ru/articles/intel-composer-xe/

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

Основные возможности:

Компилятор поддерживает стандарт 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.

Содержание

Экспериментальные варианты

Публиковались следующие экспериментальные варианты компилятора:

  • Intel STM Compiler Prototype Edition от 17 сентября 2007 года. Поддержка Software Transactional Memory (STM). Выпущен для Linux и Windows, только для IA-32 (x86-процессоров);
  • Intel Concurrent Collections for C/C++ 0.3 от сентября 2008 года. Содержит механизмы, облегчающие написание параллельных C++ программ.

Основные флаги

Windows Linux, MacOSX Описание
/Od -O0 Отключить оптимизации
/O1 -O1 Оптимизировать для минимизации размера исполняемого файла
/O2 -O2 Оптимизировать для повышения скорости. Включены некоторые оптимизации
/O3 -O3 Включить все оптимизации из O2. Также выполнить интенсивные оптимизации циклов
/Oip -Oip Включить пофайловую межпроцедурную оптимизацию[1]
/Oipo -Oipo Включить глобальную межпроцедурную оптимизацию[2]
/QxO -xO Разрешить использование SSE3, SSE2 и SSE расширений для процессоров производства любых компаний
/fast -fast «Быстрый режим». Эквивалентен опциям «/O3 /Qipo /QxHost /no-prec-div» на Windows и «-O3 -ipo -static -xHOST -no-prec-div» на Linux. Заметьте, флаг «-xHOST» означает оптимизацию для того процессора, на котором запущен компилятор.[3]
/Qprof-gen -prof_gen Создать инструментированную версию программы, которая соберет профиль исполнения
/Qprof-use -prof_use Воспользоваться профильной информацией от запусков программы собранной с флагом prof_gen.

Примечания

См. также

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "Intel C++ compiler" в других словарях:

  • Intel C++ Compiler — (also known as icc or icl) describes a group of C/C++ compilers from Intel. Compilers are available for Linux, Microsoft Windows and Mac OS X.Intel supports compilation for its IA 32, Intel 64, Itanium 2, and XScale processors. The Intel C++… …   Wikipedia

  • Intel C++ Compiler — Entwickler Intel Aktuelle Version 11.1 (23. Juni 2009) Betriebssystem Linux, Windows und Mac OS X Kategorie Compile …   Deutsch Wikipedia

  • Intel C++ Compiler — Développeur Intel Dernière version …   Wikipédia en Français

  • Intel Fortran Compiler — Тип компилятор Разработчик Intel Corporation Операционная система Windows NT, Linux, Mac OS X на x86, x86 64, IA 64 Лицензия Проприетарное программное обеспечение …   Википедия

  • Intel Fortran Compiler — Fortran compiler developed by Intel. It generates code for IA 32, Intel 64, Itanium 2 processors. Supporting operating systems: Linux, Microsoft Windows and Mac OS X.External links* [http://support.intel.com/support/performancetools/fortran/… …   Wikipedia

  • Intel C++ Compiler — Esta página o sección está siendo traducida del idioma inglés a partir del artículo Intel C++ Compiler, razón por la cual puede haber lagunas de contenidos, errores sintácticos o escritos sin traducir. Puedes colaborar con Wikipedia …   Wikipedia Español

  • Intel Fortran Compiler — Der Intel Fortran Compiler, auch IFORT oder IFC genannt, ist ein Compiler mit Frontends für Fortran, den der Prozessorhersteller Intel zur Verfügung stellt. Erhältlich ist der Compiler für die Betriebssysteme Linux, Windows und Mac OS X und die… …   Deutsch Wikipedia

  • Intel C Compiler — Der Intel 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 11.0 des Compilers für die Betriebssysteme Linux, Windows und Mac OS X… …   Deutsch Wikipedia

  • Intel C++ Compiler — …   Википедия

  • Intel C Compiler — …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»