Intel® Media SDK Program Analysis
Use Intel® VTune™ Profiler to enable analysis of Intel® Media SDK tasks execution over time.
To analyze the Intel Media SDK tasks execution, make sure to do the following:
Windows* OS: Install the latest Intel Graphics driver from https://downloadcenter.intel.com
- If you are running the analysis on a Windows machine, register your GPU Event Trace for Windows (ETW) so that you can see packet details of the execution of the MediaSDK program. At the command line, type:
To configure the Intel Media SDK program analysis, do the following:
For the Attach to Process and Profile System target types, enable MFX tracing.
Launch the VTune Profiler with root privileges and configure analysis for your Intel Media SDK target.
For the Launch Application mode, follow the standard project setup and analysis target setup process and specify your application or a script as a target. VTune Profiler automatically sets environment variables and, on Linux, creates an .mfx_trace configuration file for Intel Media SDK program analysis.
For the Attach To Process and Profile System modes, the .mfx_trace is not created by the VTune Profiler automatically, which makes the Intel Media SDK program analysis incomplete. You need to manually enable MFX tracing as follows:
Configure the system to include ITT traces to the result.
export INTEL_LIBITTNOTIFY32=/opt/intel/oneapi/vtune/latest/lib32/runtime/libittnotify_collector.so export INTEL_LIBITTNOTIFY64=/opt/intel/oneapi/vtune/latest/lib64/runtime/libittnotify_collector.so
set INTEL_LIBITTNOTIFY32=C:\Program Files (x86)\Intel\oneAPI\vtune\latest\bin32\runtime\ittnotify_collector.dll set INTEL_LIBITTNOTIFY64=C:\Program Files (x86)\Intel\oneAPI\vtune\latest\bin64\runtime\ittnotify_collector.dll
On Linux, before running the analysis, generate the .mfx_trace file:
echo "Output=0x30" > $HOME/.mfx_trace chmod +r $HOME/.mfx_trace
If, for some reason, settings in this file are different from the settings specified in the VTune Profiler project, the .mfx_trace settings will prevail and re-write the VTune Profiler project settings.
Click the Configure Analysis button on the VTune Profiler toolbar.
Make sure the Trace GPU Programming APIs option is selected.
Optionally: For custom analysis, select the GPU Utilization option.
For the GPU Compute/Media Hotspots and GPU Offload analysis types, this option is enabled by default.
Click Start to launch the analysis.
When the data collection completes, the VTune Profiler opens the result in the default viewpoint. Start with the Graphics window to analyze the CPU workload during the execution of the Intel Media SDK tasks.