Помощник по оптимизации многопоточности Intel® Parallel Advisor




Intel® Parallel Advisor 2011

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

Теперь поддерживает Microsoft Windows* 7 и Visual Studio* 2010

Intel® Parallel Advisor 2011 представляет собой расширенное средство многопоточности для разработчиков Microsoft Visual Studio* C/C++, планирующих преобразовать последовательные или параллельные приложения в многопоточные.

Благодаря пошаговым рекомендациям Intel Parallel Advisor помогает разработчикам Microsoft Visual Studio* C++ и упрощает и ускоряет проектирование и внедрение параллельных приложений. Также это средство помогает оценить производительность и правильность этого предложения, помогая принимать более эффективные решения по проекту до выполнения большого объема работ.


Преимущества:
  • Упрощает преобразование последовательных приложений в параллельные и повышает качество параллельных приложений

  • Позволяет принимать более качественные решения по насыщенным функциями приложениям, анализируя предложения по параллелизму

  • Находит и устраняет конфликты, в том числе конфликты ресурсов и блокировки, до применения параллелизма

  • Совместим с любыми приложениями C/C++

  • Упрощает разработку основанных на стандартах кросс-платформенных решений, масштабируемых для многоядерных процессоров

Intel Parallel Advisor анализирует выполнение последовательных программ при применении разработчиками методологии. Intel Parallel Advisor входит в состав универсального комплекта Intel® Parallel Studio 2011 для оптимизации производительности параллельных и последовательных приложений C/C++.

Исследование
Сосредоточьтесь на деревьях и циклах горячих вызовов при экспериментировании с параллелизмом. Разработчики могут подробно изучить исходный код.

Преимущество: Обеспечивает возможность реализации параллелизма, ориентированного на задачи, и направлен на крупномасштабный параллелизм.

Аннотации
Вставляет аннотации по Intel Parallel Advisor в источники для описания параллельных экспериментов. Например, вы можете поэкспериментировать с параллелизмом, моделируя горячие вызовы и циклы. Это исследование определяется аннотациями Intel Parallel Advisor.

Преимущество: Позволяет разработчикам изучить возможности параллелизма и проанализировать возможные результаты.

Проверка пригодности
Оцените производительность экспериментального параллельного приложения, изучив прогнозы производительности для каждого параллельного узла и влияние производительности каждого узла на общую производительность программы.

Преимущество: Уточняет воздействие экспериментов с параллелизмом на производительность.

Правильность
Позволяет идентифицировать конфликты данных и блокировки, обнаруженные во время эксперимента. Вы можете оценить проблемы с общим доступом к данным, предотвращающие правильное выполнение параллельного кода.

Преимущество: Находит и устраняет конфликты, в том числе конфликты ресурсов и блокировки, до применения параллелизма. Также сокращает количество проблем с отладкой, определяя безопасные и стабильные пути достижения параллелизма.

Сводный отчет
Быстро определяйте эксперименты с параллелизмом, чтобы сосредоточиться на планируемом увеличении производительности и количестве проблем с правильностью.

Преимущество: Оценивает приложение и определяет возможности увеличения производительности.


Чтобы узнать больше об Intel Parallel Advisor, загрузите краткое описание продукции ›


Ниже перечислены некоторые ресурсы, которые помогут вам освоить новые продукты. Обязательно посетите портал Intel® Learning Lab , чтобы воспользоваться полным ассортиментом видеоматериалов, информационных статей и других ресурсов, которые помогут вам узнать больше об использовании преимуществ продукции.

Руководство по ознакомлению: Как смоделировать преобразование последовательного приложения в параллельное с помощью Intel® Parallel Advisor 

 



Обзор Intel Parallel Advisor
Как изучить возможности преобразования приложения в параллельное

 


Обзор функций, помогающих сделать Intel Parallel Advisor полезным средством на этапах анализа и проектирования преобразования последовательных приложений в параллельные. Это средство позволяет разработчику оценить окупаемость вложений, прежде чем начинать преобразование приложения в параллельное.






Кирк Халлер, директор по исследованиям Dassault Systems, корпорация SolidWorks:

"Intel Parallel Advisor – это средство, отвечающее на вопросы "что если", относящиеся к параллелизму. Оно поможет вам понять, как максимально эффективно использовать преимущества параллелизма. Мы уже начали преобразование кода важной подсистемы в параллельный, но не получили желаемого результата. У нас были несколько идей относительно дальнейшего улучшения. Используя Intel Parallel Advisor, мы смогли протестировать свои идеи и определить цели дальнейшей работы. Средство Intel Parallel Advisor помогло нам добиться желаемого уровня производительности и сэкономить много сил и ресурсов".



Уильям Х. Ортунг, почетный профессор химии, университет Калифорнии (Риверсайд):

"Подход Intel Parallel Advisor к проектированию был очень полезен при преобразовании нашего кода в параллельный. Функция исследования помогла нам улучшить код, обнаружив участки последовательного кода, требующие много процессорного времени, и участки, где параллелизм мог принести пользу".



Брайан Рейнольдс, Brian Reynolds Research:

"Я уже много лет занимаюсь разработкой в Microsoft Visual Studio C++, но у меня раньше не было опыта параллельного программирования, и средство Intel Parallel Advisor позволило мне легко и эффективно реализовать параллелизм на этапах планирования и разработки".



Корбиниан Молиториц, преподаватель информатики, технологический институт Карлсруэ:

"Intel Parallel Advisor – отличное средство для использования при обучении параллельному программированию. Оно помогает студентам быстро понять теорию параллелизма и ее реализацию".



Мэтт Остерберг, Vickery Research Alliance:

"Parallel Advisor уменьшает риски при внедрении параллелизма, помогая сосредоточить усилия в нужных местах и не тратить ресурсы впустую".


Начало работы

Посмотрите вводный видеоролик, посвященный Intel® Parallel Studio 2011! В этом 10-минутном видеоролике рассказывается, как можно сделать образец приложения N-Queens параллельным, проверить и отладить его.
Краткие руководства по ознакомлению с Intel Parallel Studio - простые пошаговые руководства по оценке показывают, как Intel Parallel Studio обеспечивает все необходимое для создания надежных высокопроизводительных приложений.
Примите участие в Технической презентации в прямом эфире - узнайте об определенной функциональной возможности продукции. Задавайте любые вопросы о продукции.
Портал Intel® Learning Lab - получите доступ к разнообразным ресурсам, которые помогут вам оптимизировать производительность, продуктивность и надежность последовательных и параллельных приложений для настольных ПК и других устройств.

Получение помощи и советов

Поиск в статьях поддержки
Форумы - лучшее место, где можно быстро получить ответы на вопросы от технических экспертов и коллег. Вы можете его использовать даже для того, чтобы сообщать об ошибках.
Поддержка - безопасная веб-поддержка опытных инженеров доступна на сайте Intel® Premier Support . Требуется регистрация в службе поддержки Intel Premier Support .
Помощь в загрузке, регистрации и лицензировании - помощь по вопросам, относящимся к загрузке, регистрации и лицензированию.

Ресурсы

Примечания к выпуску - посмотрите примечания к выпуску Intel Parallel Studio в Интернете!
Документация по продукции - посмотрите документацию по Intel Parallel Advisor в Интернете!
Просмотр статей поддержки