Intel Parallel Studio
19-21 августа 2008 года в Сан-Франциско проходил Форум Intel для разработчиков (IDF), мероприятие, определяющее дальнейшее развитие технологий Intel и создаваемых на их базе систем и решений, ориентированное на представителей отраслей телекоммуникаций и вычислительных систем. На нём вице-президент корпорации Intel, генеральный менеджер подразделения Software and Solutions Group Рене Джеймс (Renee James) представила новый инструментальный комплекс Intel Parallel Studio.Intel Parallel Studio будет включать в себя следующие четыре программы:
- Intel Parallel Advisor, позволяющий находить участки программ для параллельного выполнения;
- Intel Parallel Composer, позволяющий использовать найденные параллельные участки в программе;
- Intel Parallel Inspector, позволяющий отлаживать параллельные части программ;
- Intel Parallel Amplifier, позволяющий производить тонкую настройку параллелизма.
Данный набор программных средств предназначен для облегчения программистам на языках C и C++ создания эффективных параллельных программ. Комплекс Intel Parallel Studio для многопоточного программирования работает в ОС Windows вместе с Microsoft Visual Studio и помогает разработчикам на всём жизненном цикле приложения: от планирования будущего параллелизма до получения эффективного параллельного приложения. Четыре компонента Intel Parallel Studio могут работать совершенно независимо, а кроме программных средств Microsoft могут использоваться компиляторы и инструментарий других производителей. Планируется, что весь инструментарий будет поддерживать и следующие поколения процессоров Intel, включая процессор Larrabee.
Intel Parallel Advisor не является средством автоматического распараллеливания. Он предоставляет возможности статического и динамического анализа исходного кода и даёт пользователю рекомендации по вариантом использования найденного параллелизма. Это абсолютно новый для Intel продукт, поэтому его появление ожидается несколько позже других.
Intel Parallel Composer строится на основе существующих у Intel средств разработки. Он будет включать основываться на Intel Threading Building Blocks, а также включать поддержку программного средства Microsoft Concurrency Runtime, позволяющего упростить создание многопоточных приложений.
Intel Parallel Inspector будет базироваться на Intel Thread Checker. Его особенностью будет поиск в коде не только ошибок, свойственных последовательным программам, но и ошибки типа дедлоков, возникающие в многопоточных приложениях.
Intel Parallel Amplifier основывается на VTune, однако будет более простым в использовании. Он ориентирован на пользователей, не являющихся экспертами, и включает в себя средства визуализации для помощи пользователю в понимании того, что происходит в его системе.
Открытое бета-тестирование неокторых компонентов Intel Parallel Studio начнётся в ноябре 2008 года, а выпуск готового продукта планируется на май 2009 года.
-
Дополнительные сведения об Intel Parallel Studio:
- Страница Intel Parallel Studio в Intel Software Network.
- Статья John E. West в HPCwire: Intel Develops Toolset for Parallel Programming.
© Лаборатория Параллельных
информационных технологий НИВЦ МГУ