Инструмент Intel
® 
Thread Profiler версии 3.1 для ОС Windows*
РаспечататьОтправить другуПоддержкаНовостиRSSDigg thisdel.icio.us
Информация о продуктеЦентр ознакомительного ПОРесурсы поддержки

Бесплатное ознакомительное ПО ›

Купить программный продукт ›

Обзор
Инструмент Intel® Thread Profiler – снимок экрана

  
Реализуйте многопоточность в своём приложении, чтобы оно использовало все вычислительные возможности систем на базе многоядерных процессоров (в том числе современных 64-разрядных четырёхъядерных процессоров).

С помощью инструмента Intel® Thread Profiler 3.1 для ОС Windows* вы сможете быстрее настроить свои многопоточные приложения для достижения максимальной производительности в системах на базе многоядерных процессоров Intel®.

Инструмент Intel® Thread Profiler поставляется в качестве отдельного программного продукта. Разработчики, занимающиеся углубленной оптимизацией и настройкой программного кода, могут приобрести Intel® Thread Profiler в составе анализатора производительности Intel® VTune™ для ОС Windows .

Краткое описание продукта [PDF 661 Кб ]
Функциональные возможности
Визуальное представление многопоточного приложения

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

В инструменте Intel Thread Profiler версии 3.1 для ОС Windows предусмотрен одновременный вывод на экран диаграммы, демонстрирующей степень распараллеливания кода, и визуализация выполнения потоков по времени, по которому можно определить узкие места, влияющие на производительность. В примере, продемонстрированном на Рис. 1, показано, как производительность приложения увеличивалась впоследствии двух доработок исходного кода. С помощью инструмента Intel Thread Profiler вы подготовите свои приложения к эффективной работе в многоядерных средах.



Щёлкните для просмотра увеличенного изображения

Рис. 1. Режим просмотра диаграммы, демонстрирующей степень распараллеливания кода, и визуализацию выполнения потоков по времени


Для перехода к строке исходного кода, в которой происходит возобновление работы потока, получающего управление после ожидания, и его причину, достаточно просто кликнуть в нужном месте на графике визуализации выполнения потоков по времени (см. Рис. 2). Это является ключевым моментом к пониманию эффективности функционирования многопоточного приложения.




Щёлкните для просмотра увеличенного изображения

Рис. 2. Переход к разделу исходного кода, требующему доработки



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

  • Найдите потоки и механизмы синхронизации, снижающие производительность
  • Оцените распределение нагрузки между потоками и найдите возможный дисбаланс

Усовершенствованный механизм профилирования потоков

  • Анализ потоков OpenMP* обеспечивает быстрое моделирование и оценку возможной производительности для различных вариантов программного кода
  • Анализ критического пути позволяет сосредоточиться на самых серьёзных проблемах с производительностью

Поддержка Microsoft Visual Studio* 2005

  • В инструменте реализована поддержка приложений, разработанных на языке C++ с использованием компиляторов для ОС Microsoft Windows* в среде Microsoft Visual Studio* 2005

К началу страницы

Новое в данной версии
Поддержка современных многоядерных процессоров

  • Оптимизируйте производительность своих многопоточных приложений под новые процессоры Intel® Core™2 Duo и Intel® Core™2 Quad

Поддержка ОС Microsoft Windows Vista*

  • Проводите анализ откомпилированных 32-разрядных и 64-разрядных приложений в системах под управлением ОС Microsoft Windows Vista*

К началу страницы

Совместимость
Инструмент Intel Thread Profiler версии 3.1 для ОС Windows совместим с современными средствами разработки программного обеспечения, перечисленными ниже:

  • Microsoft Visual Studio* 2005
  • Компилятор Microsoft Visual C++* 2005, 2003, 2002 или компилятор Microsoft Visual C++ версии 6.0
  • Компилятор Microsoft Visual Studio 2005 Express Edition C++
  • Анализатор производительности Intel® VTune™ версии 8.0 или более поздней
  • Компиляторы Intel® Fortran Compiler и Intel® C++ Compiler
  • Windows threads и POSIX* threads
  • Компоненты Intel® Threading Building Blocks
  • Поддержка Intel® OpenMP*

К началу страницы

Техническая поддержка
При приобретении инструмента Intel Thread Profiler вы в течение года будете обеспечены технической поддержкой и обновлениями на интерактивном web-сайте Intel® Premier Support. Вы сможете задать вопрос службе поддержки, загрузить обновления программных продуктов и получить доступ к техническим ресурсам, практическим рекомендациям и другой документации. Для получения более подробной информации посетите Центр регистрации Intel .

К началу страницы

Системные требования
Аппаратное обеспечение
Минимальные требования
  • Процессор Intel® Pentium® 4
  • ОЗУ 512 МБ
  • 300 МБ свободного места на диске
Рекомендуемые требования
  • Процессор Intel® Core™2 Duo / Intel® Core™2 Quad / Pentium® 4 с поддержкой технологии Hyper-Threading Technology1 / процессор Intel® Xeon® или более производительный.
  • ОЗУ 2 ГБ
Программное обеспечение
Минимальные требования
  • Операционная система Microsoft Windows Vista* / Microsoft Windows* XP Professional / Microsoft Windows* Server 2003 / Microsoft Windows XP Professional x64 Edition или более современная
  • Microsoft Internet Explorer* версии 6.0 или более поздней
  • Microsoft Visual Studio .NET* 2003 или более поздней версии
  • Adobe Acrobat Reader*

Программное обеспечение, необходимое для анализа потоков OpenMP* или для оснащения исходного кода средствами измерения

  • Компилятор Intel® C++ Compiler версии 8.1 для ОС Windows, идентификатор пакета: w_cc_pc_8.1.023 или более поздний
  • Компилятор Intel® Fortran Compiler версии 8.1 для ОС Windows, идентификатор пакета: w_fc_pc_8.1.023 или более поздний

Для работы со встраиваемыми в программный код средствами измерения на этапе компиляции (-Qtprofile) на платформах с архитектурой Intel® 64 или на базе процессоров Itanium® необходимо выбирать компиляторы Intel® версии 9.1 или более поздней версии.


К началу страницы

1 Для реализации технологии Hyper-Threading Technology необходима вычислительная система на базе процессора Intel® Pentium® 4 с поддержкой технологии Hyper-Threading Technology, набора микросхем и BIOS, поддерживающих эту технологию, под управлением операционной системы, оптимизированной для работы с технологией Hyper-Threading Technology. Реальные значения производительности могут изменяться в зависимости от конфигурации и настроек аппаратных средств и программного обеспечения. Более подробную информацию, в том числе список процессоров, поддерживающих технологию Hyper-Threading Technology, можно получить по адресу http://www.intel.com/info/hyperthreading .


Сеть Intel®     
Software
Сеть Intel® Software
  • Стать участником очень просто и совершенно бесплатно – присоединяйтесь уже сегодня!