 | 
|
Реализуйте многопоточность в своём приложении, чтобы оно использовало все вычислительные возможности систем на базе многоядерных процессоров (в том числе современных 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
|  | |
| -
Стать участником очень просто и совершенно бесплатно – присоединяйтесь уже сегодня!
| |
|