VTune

VTune

Intel VTune Performance Analyzer (анализатор производительности) — коммерческое приложение для анализа производительности программ для компьютеров на базе x86-процессоров, причем программа имеет как графический интерфейс пользователя, так и поддержку командной строки. Программа доступна для Linux и для Microsoft Windows.

Содержание

Оптимизация кода

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

Требования

Для использования Vtune требуются процессоры Pentium4, Pentium M, Itanium 2, Xeon (NetBurst) или более новые, кроме Atom. [1]

Возможности VTune Performance Analyzer

Дерево вызовов
Обеспечивает графическое представление потока исполнения приложения и помогает выявить критические функции и временные затраты в приложении. Профилирование дерева вызовов предусматривает графическое высокоуровневое и алгоритмическое представление выполнения программы на основе инструментирования двоичных исполнимых файлов, используемого для сбора данных о последовательности вызовов функций.
Семплирование на основе временных характеристик и событий
Семплирование — статистический метод с низкими накладными расходами, предназначенный для выявления узких мест в производительности. Семплирование на основе временных замеров находит критические участки кода программ, потребляющие значительную долю ресурсов процессора. Семплирование на основе событий обнаруживает места, в которых происходят промахи кэширования, ошибки предсказания ветвления и другие проблемы производительности.
Просмотр исходного кода
Результаты семплирования отображаются построчно на исходный/оттранслированный код.
Мониторинг программно доступных показателей производительности
Отображает информацию о производительности на системном уровне, как например, потребление ресурсов во время выполнения приложения.
Intel Thread Profiler (Профилировщик потоков)
Временная шкала показывает, что именно делают потоки и как они взаимодействуют. Он также показывает распределение работы по потокам и выявляет дисбаланс нагрузки.
Performance Tuning Utility (PTU) (Утилита настройки производительности)
PTU — отдельно загружаемое приложение, предоставляющее пользователям анализатора VTune доступ к экспериментальной технологии настройки. Сюда входит, например, Анализ доступа к данным (Data Access Analysis), который способен обнаруживать критические участки памяти и соотносить их с критическими участками кода.
Intel Parallel Amplifier
Профилировщик производительности, являющийся компонентом Intel Parallel Studio. Если вы приобрели анализатор VTune, то вы также можете скачать и использовать Parallel Amplifier. Он добавляет статистическое дерево вызовов (анализ критических участков кода), при этом затрачивается меньше накладных расходов (меньше интрузивность), чем для построения VTune точного дерева вызовов, плюс анализ распараллеливаемости, блокировок и ожиданий.

Примечания

Ссылки

Дополнительные источники

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "VTune" в других словарях:

  • VXP — VTune Performance Monitor Pack and Go File (Computing » File Extensions) Virtual Experience (Community » Educational) *** Voice Exchange Platform (Computing » General) ** VisualX Windows Programming (Computing » Software) …   Abbreviations dictionary

  • Intel C++ Compiler — (also known as icc or icl) describes a group of C/C++ compilers from Intel. Compilers are available for Linux, Microsoft Windows and Mac OS X.Intel supports compilation for its IA 32, Intel 64, Itanium 2, and XScale processors. The Intel C++… …   Wikipedia

  • Intel C++ Compiler — Esta página o sección está siendo traducida del idioma inglés a partir del artículo Intel C++ Compiler, razón por la cual puede haber lagunas de contenidos, errores sintácticos o escritos sin traducir. Puedes colaborar con Wikipedia …   Wikipedia Español

  • CodeAnalyst — AMD CodeAnalyst  профилировщик кода с поддержкой графического интерфейса пользователя, предназначенный для x86 совместимых машин. Несмотря на то, что CodeAnalyst разрабатывался только для работы с процессорами производства AMD, он также… …   Википедия

  • Профилирование (информатика) — У этого термина существуют и другие значения, см. Профилирование. Профилирование  сбор характеристик работы программы, таких как время выполнения отдельных фрагментов (обычно подпрограмм), число ве …   Википедия

  • Profiling (computer programming) — In software engineering, profiling ( program profiling , software profiling ) is a form of dynamic program analysis that measures, for example, the usage of memory, the usage of particular instructions, or frequency and duration of function calls …   Wikipedia

  • Just-in-time compilation — In computing, just in time compilation (JIT), also known as dynamic translation, is a method to improve the runtime performance of computer programs. Historically, computer programs had two modes of runtime operation, either interpreted or static …   Wikipedia

  • Game Developer (magazine) — Infobox Magazine title = Game Developer image size = 256px image caption = Pictured: May 2007 cover editor = Brandon Sheffield editor title = Editor In Chief frequency = Monthly circulation = category = Games magazine company = Think Services… …   Wikipedia

  • FinisTerrae — is the 100th supercomputer in Top500 ranking. It is also the third most powerful supercomputer in Spain (after MareNostrum and Magerit, and is located in Galicia.This project is stimulated by the Autonomous Government of Galicia and the Top… …   Wikipedia

  • CodeAnalyst — Developer(s) AMD Operating system Linux, Windows Type Profiler Website …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»