Intel Parallel Composer 2011
Программное обеспечение Intel Parallel Composer 2011 представляет собой интегрированный набор компиляторов и библиотек, который ускоряет и упрощает многопоточную обработку, улучшает производительность разработчика. Parallel Composer позволяет разработчикам C/C++, использующим Microsoft Visual Studio, вносить распараллеливание в приложения с помощью простых функций, распараллеленных массивов данных, заранее подготовленных многопоточных специфических библиотек, параллельной функциональности отладчика, а также добавляет новые возможности компилятора. Модуль отладчика упрощает параллельную отладку и обеспечивает точность потока. Компоненты библиотек, реализованные в Parallel Composer, включают Intel Threading Building Blocks (Intel TBB), Intel Math Kernel Library (Intel MKL), Intel Integrated Performance Primitives (Intel IPP). С помощью Parallel Composer можно создавать оптимизированные последовательные и параллельные приложения с эффективным набором инструментов для параллельного программирования.
Parallel Composer является одним из четырех инструментов, входящих в состав набора Intel Parallel Studio. Parallel Composer интегрируется в Microsoft Visual Studio вместе с библиотекой производительности IPP и параллельной библиотекой TBB, что значительно облегчает процесс разработки параллельного кода для тех, кто еще не пользовался продуктами Intel. Наличие сразу нескольких компонентов в пакете позволяет быстро оптимизировать свою программу с использованием параллельных технологий, которые содержит Composer.
Основные возможности:
- Вычислительные примитивы, реализованные в виде функций в библиотеке IPP, гарантируют высокую производительность алгоритмов на платформах Intel.
- Поддержка новой версии стандарта OpenMP 3.0 позволяет использовать многозадачность, которая поддерживается и компилятором Microsoft.
- Новый тип данных Valarray упрощает код, реализующий векторные операции, а компилятор генерирует эффективный бинарный код, использующий SIMD-инструкции для увеличения производительности.
- Поддержка компилятором элементов стандарта С++ 0х облегчит кодирование программистам.
Встроенный в Composer механизм Parallel Debugger Extension (PDE) представляет собой расширение стандартного отладчика Microsoft, позволяющее эффективно отлаживать параллельный код посредством лучшего представления и понимания следующих элементов:
- Данных, разделяемых между потоками приложения, скомпилированного с помощью Intel C++ Compiler.
- Векторных данных, обрабатываемых в блоке инструкций SIMD.
- Использования и зависимости между реентерабельными процедурами.
- Информации о блокировках в задачах OpenMP и иерархии созданных потоков.
Интеграция Parallel Debugger Extension в Microsoft Visual Studio позволяет наряду с обычной отладкой применять специальные методики, которые облегчают программисту представление о выполнении параллельных потоков и обработке данных.