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® VTune™ Performance Analyzer 9.1 Update 8 for Windows* Release Notes
Ссылки
-
— статья на веб-сайте Gamasutra — статья на веб-сайте Real World Technologies (необходима регистрация) — статья на веб-сайте Gamasutra Visual Computing
Дополнительные источники
-
(веб-страница, посвященная продукту) Experimental tuning technology for VTune analyzer users (веб-страница, посвященная продукту)
См. также
-
, включающее в себя профилировщик производительности Intel Parallel Amplifier.
| Профилировщики | |
|---|---|
| AQtime • CLR Profiler • CodeAnalyst • DevPartner • DotTrace • DTrace • GlowCode • gprof • hprof • Insure++ • Intel Parallel Studio • OProfile • Valgrind • VB Watch • Visual Studio Team System Profiler • VisualVM • VTune |
- Продукты Intel
- Профилировщики
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
VTune, что это за программа?
Это программа для видеокарт NVidia, обычное ПО, которое идет на диске с устройством. Я думаю вы все знаете, любое устройство купили — обязательно должна быть книжечки в коробке и диск (а то и не один).
Что самое интересное, что многие подобные программы (которые шли в коробке) имеют несерьезный дизайн, какой-то игрушечный (думаю что многие это замечали), и к сожалению эта программка не исключение. Хотя функции то не для новичков — изменение частоты видеопроцессора, памяти, а также регулировка вентилятора. Как я понимаю, то программа для старых видеокарт, в любом случае дизайн какой-то не современные и отдает 478-мым сокетом
Вот на этой картинке показаны датчики оборотов вентилятора и температуры:

Хотя отображение температуры GPU это все таки полезная информация. А вот тут вы можете регулировать частоту видеоядра, памяти, шейдерных блоков:

Когда изменили частоту, то можете нажать кнопку Test, чтобы убедится в стабильной работе видеокарты. Если все OK, то нажимаем на Save Mode Settings для сохранения настроек.

Вот такое окно откроется, если нажать на пункт Information:

В общем я думаю вам понятно что это за программа VTune — обычная программка, которая идет в комплекте с видеокартой, и в которой особого смысла нет, ибо разгонять видеокарту программой с игрушечным интерфейсом — ну как-то странно. Но программа имеет смысл на существование, так как все эти диски и инструкции нам тепло напоминают о том моменте, когда мы купили видеокарту
Но есть еще одна программа с таким же названием, вернее похожим, это Intel VTune Performance Analyzer — скажу сразу, что если вы обычный пользователь, то вам она вряд ли будет интересна. Ну подумайте сами, это программа для оценки производительности кода/программы, то есть это инструмент, который помогает оптимизировать разработчику программу. Intel VTune указывает, где программа работает медленнее, а где быстрее. В интернете пишут, мол программа для оценки производительности и все такое, ой, да это бред и все, этой программой пользуются в узком кругу, даже не каждый программист сможет в ней разобраться.
vTune: Video Status Maker
vTune — это мощный видеоредактор и инструмент для создания статуса фото в видео с некоторыми замечательными функциями, такими как добавление пользовательского водяного знака, обрезка видео, ускорение или замедление видео, конвертер видео в GIF и сжатие видео. Скачивайте статусы, посты и ролики в Instagram без ограничений! Заставка статуса WhatsApp!
Базовая функция создания и редактирования видео, позволяющая запечатлеть моменты вашей повседневной жизни. Снимайте видео для празднования Дня рождения, Дивали, Нового года, Дня независимости, Холи и многих других праздников. Поделитесь прекрасными моментами своей жизни с другими через социальные сети.
Бесплатное фото для создания статуса видео:
vTune — один из лучших создателей статуса видео из фотографий с различными шаблонами. Следующие шаги для создания статуса видео:
1) Нажмите на любой шаблон, который вы хотите создать видео.
2) Нажмите кнопку «Создать», чтобы загрузить шаблон и выбрать фотографии из галереи.
3) Нажмите кнопку «Сохранить», чтобы получить статус вашего видео.
4) Вы можете сохранить это видео в своей галерее и поделиться им в разных социальных сетях!
Вы также можете увидеть свою коллекцию на вкладке коллекции в боковом ящике.
Добавьте водяной знак в видео:
vTune предоставляет функцию добавления пользовательских водяных знаков к видео.
Вы также можете установить его положение.
Обрезка видео:
Вы можете обрезать видео и получить фрагмент по своему желанию.
Контроль скорости видео:
Вы можете настроить скорость видео и можете замедлить или ускорить.
Преобразование видео в gif:
Конвертируйте ваше видео из любого формата в gif.
Отключить видео:
Вы можете отключить звук видео, удалив из него звук.
Сжатие видео:
Вы можете сжать видео без потери качества.
Загрузка истории или статуса:
Статус загрузки WhatsApp без ограничений.
Вы можете загружать неограниченное количество историй, постов и роликов из Instagram, используя его ссылку.
Легко поделиться:
Вы можете легко делиться своими видео с другими в разных социальных сетях.
Управление темой:
Вы можете легко изменить тему между темной и светлой.
Поддержка нескольких языков:
vTune поддерживает несколько языков, что делает его более удобным для пользователя.
vTune предоставляет удивительные возможности для создания барабанов из ваших любимых изображений. Очень весело замедлять и ускорять видео. Вы можете сжимать и обрезать видео без потери качества, а также делиться этими видео одним щелчком мыши в социальных сетях.
Проекты Центра разработки Intel в России. Intel VTune

Очередная статья к 20-летию Центра разработки Intel в Нижнем Новгороде рассказывает об Intel VTune Profiler – далеко известном и высоко полезном средстве анализа производительности кода программного обеспечения. История VTune отражает все этапы развития Intel в России и даже чуть больше – ведь этот продукт старше нижегородского офиса. Сергей Папков, один из первых руководителей разработки продукта с российской стороны, рассказал нам обо всех перипетиях становления и развития VTune. Ну, и конечно, не забыли мы и о сегодняшнем дне проекта.
Рождение и первые шаги на российской земле
Итак, по отношению к нижегородскому офису Intel профилировщик производительности VTune является не родным ребенком, а приёмным. Но это – как раз тот случай, когда не важно, кто родил, а важно, кто воспитал и вырастил.
Установить происхождение названия VTune сейчас, за давностью лет, уже нереально, но самая правдоподобная версия — это “V”, означающее победу (victory) и tune, означающее не только «настройку», но и мелодию, гармонию. VTune зародился в американских лабораториях Intel в первой половине 90-х годов. Первоначально из всех средств анализа в нем был только самплинг (sampling). Как известно, в процессорах x86 есть встроенный блок слежения за производительностью — Performance Monitoring Unit (PMU); с его помощью можно задать определенные счетчики микроархитектурных событий – выполненных процессором инструкций, промахов кэша, данных о предсказателе ветвлений и т.п. Далее, сопоставив эти снимаемые с PMU метрики с выполняемым кодом, можно получить данные о том, насколько эффективно работает конкретная программа, какие в ней есть «горячие точки» (hotspots). Таков был самый первый функционал VTune Performance Analyzer for Windows (как тогда назывался продукт). Как говорится, строго, сурово и ничего лишнего. Но зато многого не хватало.
Чудом сохранившаяся в Нижегородском офисе коробочная версия VTune 2.1, прямиком из 90-х. Японская локализованная версия, что еще интереснее
В ходе дальнейшего развития и выхода новых версий у профилировщика появился графический интерфейс, который со временем становился функциональнее и удобнее. Сначала участки программ визуализировались в отчёте VTune в виде таблицы названий функций, потом появился Source View, то есть отслеженные метрики можно было не просто ассоциировать с функцией, а найти участок кода этой функции, который является хот-спотом. Далее к процессу разработки продукта присоединилась израильская команда, занимавшаяся в том числе инструментацией (вставкой внешних анализирующих функций непосредственно в исходный код программы) и обработкой данных.
В результате к началу двухтысячных VTune представлял из себя полноценный коммерческий продукт, поддерживающий уже несколько языков: C++, Fortran и даже Java. С точки зрения представления собираемых данных VTune также имел средство графического представления последовательностей вызовов функций (Call Graph), а также инструмент визуализации программных счетчиков операционной системы (Counter Monitor), базировавшийся на утилите Windows PerfMon. К тому времени версия VTune уже достигла 4.х, а количество пользователей по всему миру трудно поддавалось подсчету.
Нижегородская команда NSTL за три месяца до присоединения к Intel, но уже работающая над VTune
Именно в этот момент в работу включилась российская команда разработчиков, первоначально в лаборатории NSTL, впоследствии ставшей основой нижегородского офиса Intel. С нашей стороны проект вела Юлия Федорова, ее команда изначально составляла человек 15, а через два года выросла в 2 раза.
Развитие и метаморфозы
8 апреля 2002 года вышел Intel VTune 6.0 для Windows – в эту версию вошли наработки, сделанные в Нижнем Новгороде: сильно обновлённый графический интерфейс, который, например, сделал Call Graph информативнее, а работу с ним удобнее, а также дополнительные средства анализа собираемой информации. Через несколько месяцев вышла первая версия для Linux, пока без графического интерфейса. В таком виде VTune выпускался еще лет 7-8 и стал незаменимым помощником для тех, кто бьется за каждую миллисекунду выполнения кода.
Нижегородские команды VTune и Intel Debugger во время визита коллег из США и Израиля
Примерно в 2004 году с появлением массовой многоядерности в процессорах, потребовавшей быстрого развития технологий параллельного программирования, от команды VTune отделились группы разработчиков, которые стали заниматься другими инструментами профилировки с говорящими названиями: Intel Thread Checker (Поиск ошибок в параллельных программах) и Intel Thread Profiler (Профилировщик производительности многопоточных программ).
У этих продуктов тоже была своя предыстория. В марте 2000 года Intel купила американскую компанию KAI (Kuck and Associates), созданную в далеком 1977 известным программистом и ученым Дэвидом Куком (David J. Kuck) – он до сих пор работает в Intel и имеет звание Intel Fellow. KAI разрабатывала два продукта: Assure и Guide View, на их основе были созданы Thread Checker и Thread Profiler.
Так продолжалось до 2006 года, когда в результате программы реорганизации Thread Profiler вошел в состав VTune, а Thread Checker вместе с Memory Checker образовали Intel Inspector. А в 2007 многочисленные и разнородные инструменты разработки объединили в один набор, названный Intel Parallel Studio. Его первая версия вышла в 2009 году. В ней VTune Performance Analyzer поменял своё полное название на Intel VTune Amplifier.
Одна из первых инженерных face-to-face встреч в Санта-Кларе, где детально обсуждали новый пользовательский интерфейс — тот самый, что увидел свет в апреле 2002
В процессе работы команда VTune активно экспериментировала с процессом разработки продукта. Например, в ранние годы схема выпуска VTune представляла собой классический «водопад», когда каждый релиз занимал много времени. В 2008-2009 году разработчики перешли на Agile. Конечно, с нынешней точки зрения и согласно последним научным достижениям, это был не совсем Agile, тем не менее, команда занималась оперативным планированием внедрения функционала – не через год или квартал. В таком режиме она работает уже более 10 лет – это одна из самых ранних реализаций Agile в Intel.
От вчера до завтра
В конце нулевых появилась идея переделать VTune полностью. Как это часто случается после долгих лет разработки, продукт стал громоздким, оброс «костылями» и невостребованным функционалом. Для нового воплощения даже придумали рабочее название – VTune New Architecture (VNA). Однако VNA еще находился на стадии внутренних прототипов, когда стартовал проект Parallel Studio, и переделки пришлось отложить, впрочем, буквально через несколько лет дело было доведено до конца, хотя уже несколько в ином виде.
Рабочий процесс Intel VTune
Вообще, задача измерения производительности имеет прямую аналогию с квантовой механикой – чем точнее мы хотим измерить производительность, тем большую погрешность (а значит и неопределенность) в полученные результаты мы вносим самим фактом измерения. Преодолеть это ограничение крайне непросто, но нижегородские инженеры Intel над этим работают, постоянно повышая объективную точность измерений.
В последние десятилетия резко возросло количество задач, связанных с высокопроизводительными вычислениями – high performance computing, HPC, в том числе, выполняемых на кластерах или в облачных инфраструктурах. Для таких сценариев в VTune предусмотрели «облегчённый» вариант работы, без установки всей оболочки. Через интерфейс командной строки можно собирать данные на узлах кластера, а с помощью специально реализованного на базе HTML легкого графического интерфейса – просматривать данные в браузере.
Команда VTune активно сотрудничает со многими научными учреждениями и промышленными предприятиями по всему миру, помогая исследователям и инженерам выжать максимум из имеющихся в их распоряжении вычислительных мощностей. Круг задач, решению которых помогает VTune, предельно широк: это построение атмосферных и геологических моделей, аэродинамика, генетика, молекулярная физика, промышленное моделирование, краш-тесты и так далее. Приведем только один пример подобного сотрудничества.
Intel VTune — функционал Source View
Компания, производящая авиационные двигатели, готовила к выпуску новую модель. Для начала производства модель должна пройти сертификацию, что, в свою очередь, порождает необходимость в испытаниях на прочность. Требуется проверить, что при отрыве одной или двух лопаток турбины гондола двигателя останется невредимой. Каждое испытание стоит чрезвычайно дорого – десятки миллионов долларов, при этом не факт, что с первого раза все получится. Выход – построить математическую модель процесса, которая и была настроена и оптимизирована в том числе с помощью инструментов Intel. Результат – с первого раза получилось построить двигатель, который успешно прошел испытания.
Также, еще до эпохи бурного развития гетерогенных вычислений стало понятно, что профилировки исключительно CPU недостаточно для общего понимания производительности приложения – нужна информация обо всей системе. Именно поэтому в VTune появилась возможность получить данные обо всей платформе исполнения, а именно – о метриках GPU (производства Intel), пропускной способности сети, использовании памяти и диска (компонент Platform Analyzer). А с 2019 года компонент System Analyzer показывает эти данные почти в реальном времени.
Сегодняшний день
По состоянию на текущий момент Intel VTune является частью основного пакета инструментов разработчика ПО Intel oneAPI Toolkit, специализированного набора для создателей аппаратных и программных систем Intel System Bring-up Toolkit (доступен при заключении с Intel договора о конфиденциальности CNDA), кроме того, доступен к загрузке и отдельно – Intel VTune Profiler.
Серверная реализация Intel VTune
Использовать VTune можно как в его собственной графической оболочке (Windows, Linux, macOS), так и в командной строке, а также в интеграции с Microsoft Visual Studio и Eclipse.
VTune собирает данные с удаленных машин, работающих под управлением Windows, Linux (включая Wind River и Yocto), FreeBSD и Android; корректно работает и с виртуальными машинами; поддерживает профилировку кода, написанного не только на C/C++ и Fortran, но и на C#, OpenCL, Data Parallel C++, Python, Google Go, Java, ассемблере и всех возможных комбинациях этих языков.
VTune также показывает эффективность распараллеливания кода с помощью нативных потоков, OpenMP, Intel Threading Building Blocks, MPI.
В конце прошлого года вышла новая версия Intel VTune Profiler 2021, вобравшая в себя большое количество обновлений. Перечислим главные из них: