Intel® Composer XE - компиляторы и библиотеки



Intel Parallel Studio XE объединяет в себе оптимизирующий компилятор C++ и Fortran - средство проверки ошибок памяти и многопоточности и улучшенный профилировщик производительности
Создавайте высокопроизводительные последовательные и параллельные приложения для многоядерных процессоров

Intel® Composer XE 2011 для Windows* и Linux*
Intel® C++ Composer XE 2011 для Windows*, Linux* и Mac OS* X
Компиляторы и библиотеки Intel® Fortran Composer XE 2011 для
Windows*, Linux* и Mac OS* X

(прежние названия: Intel® Compiler Suite, Intel® C++ Compiler и Intel® Fortran Compiler версии Professional Edition)


Средство Intel® Composer XE 2011 сочетает в себе оптимизированный компилятор, высокопроизводительные библиотеки, расширенные средства векторизации, поддержку OpenMP* и Intel® Parallel Building Blocks. Оно позволяет быстро и легко оптимизировать производительность приложения для многоядерных процессоров для разных ОС с одной базой кода

Средства Intel® Composer XE 2011 и Intel® C++ Composer XE 2011 сочетают в себе оптимизированный компилятор, высокопроизводительные библиотеки, расширенные средства векторизации и Intel® Parallel Building Blocks. Оно позволяет быстро и легко оптимизировать производительность приложения для многоядерных процессоров для Linux* и Windows* с одной базой кода.

 

Ориентированные на обеспечение высокой производительности функции Intel Composer XE дают разработчикам, использующим C/C++ и Fortran, возможность создания и поддержки высокопроизводительных приложений и приложений для предприятий на базе новейших процессоров с архитектурой Intel®, в том числе на базе нового процессора Intel® с кодовым названием Sandy Bridge. Всего лишь одна перекомпиляция может повысить производительность приложения на 20%. Используйте модели параллельного программирования и библиотеки для дополнительного увеличения производительности. Результаты могут отличаться, поэтому необходимо загрузить ознакомительную версию, чтобы посмотреть, насколько эффективно она будет работать с вашим приложением.

  • Intel® C++ Composer XE предоставляет аналогичные преимущества разработчикам, которым требуется только компилятор C++.

  • Intel® Fortran Composer XE предоставляет аналогичные преимущества разработчикам, которым требуется только компилятор Fortran.

Преимущества:
  • Высокая производительность - ускорьте и упростите разработку с помощью оптимизирующего компилятора, библиотек и моделей параллельного программирования.

  • Совместимость - совместимость с Microsoft Visual C++* и GCC на двоичном уровне и на уровне исходного кода.

  • Широкая поддержка - работает в Windows* и Linux*, в среде разработки или отдельно.


Щелкните, чтобы увеличить



Щелкните, чтобы увеличить

Улучшенные оптимизации повышают производительность

Компиляторы и библиотеки в комплекте Intel® Composer XE обеспечивают дополнительную поддержку векторизации, в том числе поддержку команд Intel® AVX. Оптимизирующий компилятор C/C++ сейчас включает библиотеку Intel® Parallel Building Blocks (Intel® PBB), позволяющую решать дополнительные типы проблем с повышенной надежностью и расширенными возможностями масштабирования, а также упрощающую процедуру оптимизации.

Дополнительные функции для оптимизации производительности

  • Библиотеки Intel® Parallel Building Blocks (Intel® PBB) и OpenMP* 3.0 упрощают реализацию эффективного параллельного кода.

  • Оптимизированные библиотеки обеспечивают реализацию математических функций в библиотеке Intel® Math Kernel Library и функций во многих других областях, в том числе сжатия, шифрования и обработки изображений в Intel® Integrated Performance Primitives, обеспечивая автоматическую оптимизацию параллелизма и производительности.

  • Высокопроизводительный оптимизатор параллельного кода (HPO) обеспечивает улучшенные функциональные возможности для анализа, оптимизации и реализации параллелизма в циклах.

  • Межпроцедурная оптимизация (IPO) значительно повышает производительность часто используемых функций малого и среднего размера, и особенно программ, содержащих вызовы внутри циклов.

  • Оптимизация на базе профилей (PGO) повышает производительность приложений, сокращая нагрузку кэша инструкций, трансформируя структуру кода, сокращая размер кода и уменьшая вероятность возникновения ошибок прогнозирования ветвления.

     


Упрощенный параллелизм

Intel® Parallel Building Blocks – библиотека моделей параллельной разработки, поддерживающая разнообразные подходы к параллелизму. Используйте разные модели для решения уникальных задач параллельного программирования.

  • Intel® Cilk™ Plus – простой способ добавить параллелизм в приложение. Это расширение компилятора Intel® C/C++, упрощающее реализацию простых параллельных приложений на базе циклов и задач. Оно обеспечивает расширенную функциональность, сочетая функции векторизации с параллелизмом данных и задач циклического типа на высоком уровне.


  • Intel® Threading Building Blocks – библиотека шаблонов C++ для реализации параллелизма на базе циклов и задач. Она включает распределение масштабируемой памяти, балансировку нагрузки, эффективное планирование задач, потоково-безопасный конвейер и параллельные контейнеры, параллельные алгоритмы высокого уровня и многочисленные примитивы синхронизации.


  • Intel® Array Building Blocks  (бета-версия) – библиотека для разработчиков, создающих алгоритмы большой вычислительной емкости для работы с параллельными данными. Это решение обеспечивает масштабируемую, переносимую и детерминистическую реализацию параллелизма на базе одной высокоуровневой, удобной в поддержке и ориентированной на приложения спецификации вычислений.


Щелкните, чтобы увеличить


Новые функции компилятора Intel Fortran

Новые функции Fortran

В комплект компилятора Intel® Fortran Compiler XE 12.0 также входят различные усовершенствования, обеспечивающие более полную поддержку стандарта Fortran 2003 и частичную поддержку стандартов Fortran 2008, в том числе Co-Array Fortran, векторную оптимизацию с Intel AVX и помощь в автоматической реализации параллелизма для достижения максимальной производительности на новейших многоядерных процессорах.

Компилятор Fortran входит в состав Intel® Composer XE



Чтобы получить более подробную информацию об

Новые функциональные возможности Intel® Composer XE

  • Компилятор и библиотеки
    • Включает новое поколение компиляторов C/C++ и Fortran (версия 12.0) и библиотек производительности и параллелизма, Intel® Math Kernel Library (Intel® MKL) 10.3, Intel® Integrated Performance Primitives (Intel® IPP) 7.0 и Intel® Threading Building Blocks (Intel® TBB) 3.0.
    • Новейший компилятор Intel® C/C++ (Intel® C++ Compiler XE 12.0) оптимизирует код для работы на новейших процессорах на базе архитектуры Intel® с кодовым названием Sandy Bridge с поддержкой Intel® AVX.
    • В комплект входят компоненты Intel® Parallel Building Blocks (Intel® PBB), включающие передовые функциональные возможности сочетания параллелизма на уровне задач, векторов и данных в приложениях, позволяющие более эффективно определять возможности оптимизации кода для многоядерных процессоров. В комплект входят технологии Intel® Cilk Plus, Intel TBB и Intel® Array Building Blocks (Intel® ArBB) (бета-версия, доступна отдельно).
    • В число дополнительных функций входит поддержка векторной оптимизации Intel® AVX с прагмами SIMD и помощь в автоматической реализации параллелизма для достижения максимальной производительности на процессорах на базе архитектуры IA последнего поколения.
    • В комплект компилятора Intel® Fortran Compiler XE 12.0 также входят различные усовершенствования, обеспечивающие более полную поддержку стандарта Fortran 2003 и частичную поддержку стандартов Fortran 2008, в том числе Co-Array Fortran, векторную оптимизацию с Intel AVX и помощь в автоматической реализации параллелизма для достижения максимальной производительности на процессорах на базе архитектуры IA последнего поколения.
    • Библиотеки производительности Intel открывают простые и удобные возможности для использования в приложениях для высокопроизводительных систем оптимизированные и автоматически преобразованные в параллельные математические и научные функции и процедуры обработки данных. Математическая библиотека Intel MKL 10.3 содержит ряд улучшений, в том числе улучшенную поддержку Intel AVX, сводную библиотеку статистики и расширенную поддержку языка C для LAPACK. Библиотека обработки данных Intel IPP 7.0 содержит улучшенные средства сжатия данных и улучшенные кодеки, а также поддерживает команды Intel AVX и AES.

Обучение
Портал лаборатории обучения
Портал руководства по ознакомлению

Краткое описание продукции
Краткое описание Intel Composer XE 2011
Краткое описание Intel C++ Composer XE 2011
Краткое описание Intel Fortran Composer XE 2011

Документация
Находится на вкладке ПОДДЕРЖКА

Примечания к выпуску
Находится на вкладке ПОДДЕРЖКА

Вводные руководства
Находится на вкладке ПОДДЕРЖКА

Файлы для загрузки
Ознакомление

Поддержка и онлайновые сообщества
Форум
База знаний расположена на вкладке ПОДДЕРЖКА
Блоги

Ссылки по теме
Intel® Software Network
Портал Intel® Parallel Universe
go-parallel.com



Хорхе Мартинес,

Инженер по исследованиям и разработкам,

BR&E Inc.:

"Intel® Parallel Studio XE 2011 – отличное средство разработки ПО для разработчиков Windows*-приложений C++, ориентирующихся на производительность. Мне удалось значительно повысить производительность моего кода с помощью функций Intel® Cilk Plus и Array Notation. Если вам нужна высокая производительность, попробуйте использовать Intel Parallel Studio XE 2011."



Эрик Ван Грундербек (Erik Van Grunderbeeck),

Владелец - Ionix:

"Я был приятно удивлен функцией анализа в Intel® Parallel Studio XE 2011 для Windows, а особенно меня впечатлили возможности анализа памяти и потоков в средстве Intel® Inspector XE 2011, входящем в состав Parallel Studio XE. Мне очень понравилась возможность вносить изменения, снова выполнять анализ и сравнивать результаты анализа приложения "до" и "после". Компилятор в составе средства Intel® C++ Composer XE 2011, входящего в комплект Parallel Studio XE, мне очень понравился. Его функции управляемого автоматического параллелизма (GAP) и аннотации массивов очень полезны для увеличения производительности. Parallel Studio XE 2011 предоставляет множество преимуществ разработчикам, использующим Visual Studio*."



Д-р. Артур Гузик,

Старший инженер,

Neubrex. Co., Ltd:

"Корпорация Intel продолжает впечатлять нас своими компиляторами на базе платформы Windows*. Новые средства Intel® Fortran Composer XE 2011 для Windows* и Intel® C++ Composer XE 2011 для Windows* предоставляют разработчикам различные функции, увеличивающие производительность, например, новую функцию Guided Auto Parallelism (GAP). Оба средства хорошо интегрируются с последними выпусками Visual Studio*. Улучшения библиотек Intel® Math Kernel Library (Intel® MKL) и Intel® Integrated Performance Primitives (Intel® IPP) дают дополнительные преимущества производительности. Эти библиотеки не просто обеспечивают высокую скорость, но также охватывают широкий диапазон приложений и отлично подходят для ученых и инженеров. Если вам нужна высокая производительность для ваших приложений C++ и/или Fortran, вам стоит попробовать средства Intel для разработки ПО".



Поддержка
Поиск статей поддержки
База знаний по компилятору C/C++ для Windows
База знаний по компилятору C/C++ для Linux
База знаний по компилятору C/C++ для Mac OS
База знаний по компилятору Fortran для Windows
База знаний по компилятору Fortran для Linux
База знаний по компилятору Fortran для Mac OS
Форумы
Помощь по загрузке, регистрации и лицензированию
Intel® Premier Support - регистрация обязательна.

Обучение
Портал Learning Lab
Портал руководства по ознакомлению

Документация
Документация по Intel® C++ Composer XE
Документация по Intel® Fortran Composer XE

Вводные руководства
Intel® C++ Composer XE 2011 для Windows*
Intel® C++ Composer XE 2011 для Linux*
Intel® C++ Composer XE 2011 для Mac OS* X
Intel® Visual Fortran Composer XE 2011 для Windows
Intel® Fortran Composer XE 2011 для Linux
Intel® Fortran Composer XE 2011 для Mac OS X
Примечания к выпуску
Intel® C++ Composer XE для Windows, Linux и Mac* OS
Intel® Fortran Composer XE для Windows, Linux и Mac OS