Анализатор производительности Intel® Parallel Amplifier



Средство профилировки потоков и производительности

Intel® Parallel Amplifier 2011

Отлаживайте приложения Windows* для достижения оптимальной производительности, полностью используя все ресурсы ядер и новых процессорных технологий.


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


Оптимизируйте производительность и масштабируемость


Инструмент Intel® Parallel Amplifier 2011 позволяет быстро определить узкие места в производительности многоядерных процессоров без необходимости наличия информации об архитектуре процессора или программном коде сборки. Инструмент Intel Parallel Amplifier позволяет точно проанализировать производительность приложений Windows* и обеспечивает быстрый доступ к данным о масштабировании для ускорения и оптимизации принятия решений.

 

Преимущества:
  • Помогает создавать масштабируемые приложения для многоядерных процессоров

  • Предоставляет полезную информацию об узких местах производительности и связанных с ними последовательностях вызова.

  • Обеспечивает сохранение производительности последовательных приложений при преобразовании в параллельные

  • Интегрируется с Microsoft* Visual Studio*

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




Анализ горячих точек. На что расходует время мое приложение?

Найдите функции вашего приложения, которые потребляют больше всего времени. Вам нужно будет отладить эти функции или добавить многопоточность, чтобы ускорить работу приложения. Intel Parallel Amplifier также отображает стек, позволяя определить вызываемую функцию. При использовании функций с несколькими последовательностями вызова этот инструмент позволяет посмотреть, не является ли один из стеков вызовов более сложным, чем другие.


Исходный код: Посмотрите результаты в исходном коде
При просмотре исходного кода вы можете получить точную информацию о местоположении. Дважды щелкните названия функций в окне анализа для просмотра исходного кода.


Анализ параллелизма: Когда ядра простаивают?
Как и анализ горячих точек, анализ параллелизма позволяет находить функции, занимающие больше всего времени. Кроме того, он также показывает, насколько эффективно вы используете процессорные ядра. Цвет показывает эффективность использования ресурсов при работе функции. Зеленая полоса означает, что все ядра работают. Красная полоса означает, что ядра недостаточно эффективно используются. Если полоса красная, добавьте функции многопоточности, чтобы обеспечить работу всех ядер. Это поможет вам повысить производительность приложений при увеличении количества ядер.


Анализ блокировок и ожиданий: Где время ожидания больше всего?
Слишком длительное время ожидания – распространенный источник проблем с производительностью. Ожидание при загрузке всех ядер (зеленая полоса) не так плохо, однако при наличии неиспользуемых ядер (красная полоса) эта ситуация создает серьезную проблему.


Сравнение результатов: Быстро посмотрите изменения
Позволяет быстро проверять результаты при отладке и выполнять анализ регрессии.





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

 



Обзор

 


Обзорный видеоролик, рассказывающий о преимуществах использования Parallel Amplifier в Microsoft Visual Studio* для отладки многопоточных приложений для достижения наилучшей производительности.


Анализ горячих точек

 


Слишком длительное время ожидания – распространенный источник проблем с производительностью. Amplifier показывает наличие ожидания и количество простаивающих ядер. То, что вам нужно знать для ускорения работы.


Анализ параллелизма

 


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



Анализ блокировок и ожиданий

 


Слишком длительное время ожидания – распространенный источник проблем с производительностью. Amplifier показывает наличие ожидания и количество простаивающих ядер. То, что вам нужно знать для ускорения работы.


Сравнение результатов

 


Вам удалось увеличить производительность? Сравнение результатов показывает изменения. Такая методика идеально подходит для случаев снижения производительности, поскольку показывает, какая функция вызвала замедление.


Начало и остановка сбора данных

 


Запускайте, ставьте на паузу и перезапускайте процесс сбора данных, чтобы сосредоточиться при отладке на определенной проблеме производительности.






Влад Ромашко, менеджер по разработке ПО, OpenCascade S.A.S:

"Intel Parallel Inspector и Intel Parallel Amplifier значительно упростили задачу поиска горячих точек и утечек памяти. Мы добились улучшения производительности в 2 раза и смогли устранить ряд ранее не обнаруженных нами утечек памяти".



Дат Чу, помощник по исследованиям, лаборатория вычислительной биомедицины, университет Хьюстона:

"Спасибо вам, Intel! Вы просто молодцы! Я решил попробовать Intel® Parallel Amplifier. Я был очень рад, когда это средство смогло найти строку в исходном коде, которая снижала скорость работы моего приложения. Я внес изменения, и приложение заработало в 10 раз быстрее. Я считаю, что графический интерфейс программы очень прост в использовании».



Эрик Розье, вице-президент по инженерным разработкам, Envivio:

"Среда Intel® Parallel Studio позволила повысить эффективность и скорость разработки приложения Envivio 4Caster Series Transcoder. Средства Intel® Parallel Inspector и Intel® Parallel Amplifier помогли нам сократить время разработки и повысить надежность кода и производительность в многопоточной среде».



Сэм Ксу, старший инженер по разработке ПО, центр разработки The9:

"Модели параллельного программирования, использующие потенциал производительности многоядерных процессоров, сложные в обучении, требуют больше времени для разработки и отладки. Средства Intel для параллельного программирования ускоряют процесс разработки. Используя Intel® Parallel Amplifier, мы добились повышения производительности нашего клиентского приложения в 1,7 раза. Более того, Intel® Parallel Amplifier имеет интуитивно понятный интерфейс, упрощающий изучение программы и позволяющий быстро находить узкие места производительности".


Введение

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

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

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

Ресурсы

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