User Guide

  • 2021.3
  • 09/23/2021
  • Public Content
Contents

Graphics Frame Analyzer Window: Multiframe View

To access the
Multiframe View
window, select a stream for analysis in the
Open Frame Capture
window, and then click
Open
, or double-click on a stream preview.
  • Multiframe View is available for Vulkan, DirectX 11 (preview) and DirectX 12 applications.
  • Stream
    capturing is not supported on Linux* OS.
Stream Title
bar
Displays the opened stream file name. The file name consists of the application name, capture date and time in the following format: YYYY_MM_DD_HH_MM_SS.
Main toolbar
Displays the opened stream data, notifications, shows software and hardware information, provides access to general and appearance settings, restores the default view, contains
Feedback
and
Intel® GPA User Guide
buttons.
Stream Content
pane
Shows frames within the opened stream.
Stream Viewer
pane
Visualizes stream metrics data, zooms to the selection and zooms out.
Metrics
pane
Shows metrics collected for the opened stream - you can choose which ones to show on the Stream Viewer pane.
Preview
pane
Displays screenshots captured for the opened stream. To disable or enable screenshot capturing, go to the Graphics Monitor Options
Stream
tab.
"No preview is available for current selection" message may appear for the first frames, if you turn on the
Create screenshot every X frame/millisecond
toggle buttons in Graphics Monitor
Options
.

Main Toolbar

Back
button
Return to the Open Frame Capture window.
Stream Overview
pane
Get statistics for the opened stream:
  • Full Stream:
    Duration of the full stream, in seconds.
  • Selection:
    Sum of durations of the selected frames, in microseconds.
  • FPS:
    Frame Rate for a selected range of frames, in frames per second (# of frames /
    Selection
    , in seconds)
  • % busy:
    The relation of the sum of the selected frames duration to the total selected range time. Indicates the actual GPU load.
Trim Stream
button
Сut the selected frames from the stream and save them into a new stream. This can be useful when a long stream only contains a few frames of interest. Trimming such a stream can save both disk space and processing time.
Enable the
Multi-Frame Profiling View
(DirectX Tech Preview) toggle in
Settings
to enable the
Trim Stream
button.
Message
pane
See messages and non-critical errors, if there are any.
If more than one message is open, use the
Up
or
Down
arrows to navigate between messages.
Settings
button
  • Multi-Frame Profiling View (DirectX 11 Tech Preview)
    toggle.
    Enables Multi-Frame Profiling View as a preview feature for DirectX 11 applications. For DirectX 12 applications, Multi-Frame Profiling View is always enabled by default.
    Multi-Frame Profiling View
    for DirectX 11 is a tech preview feature and may not work as expected. Please, share your feedback using the
    Send feedback
    button found in all Intel® GPA tools.
  • Change the color scheme of the Graphics Frame Analyzer interface:
    • Light color scheme (default)
    • Dark color scheme
  • Change the size of the Graphics Frame Analyzer screen and the screen elements:
    • Small
    • Medium
    • Large (default)
Send feedback
button
Send feedback to the Intel® GPA technical support.
Help
button
Open the Intel® GPA online documentation.

Stream Content Pane

Type Filter Expression
field
Filter frames by number or duration. Save previous search keywords. You can use the
Type Filter Expression
field to find specific frames by running Graphics Frame Analyzer plugins.
Graphics Frame Analyzer plugins
button
Open the list of the available Graphics Frame Analyzer plugins, which help you to find specific frames. For example,
Frame Search Assistant
plugin searches for a frame of the specified duration.
Collapse All Groups
button
Close all the groups of events and commands for each frame in the
Frame List
tab, if available.
Export Frame Log
button
Save the frame log in CSV format. You can also save the Frame log by pressing
Ctrl+S
.
Frame List
tab
Get the list of frames of one rendering context/queue in the CPU execution order. The number of
Frame List
tabs depends on the number of rendering contexts/queues in the opened stream.
To profile an individual frame, double-click the required frame; or click the required frame, and then click
Open
.
The first frame in a stream cannot be opened for profiling.
For Vulkan-based application streams, the
Multiframe View
shows subframes:
  • Queue Submit calls. Submit calls can be selected and opened in the
    Profiling View
    .
  • Queue Present calls. Present calls can be selected.
For applications based on Microsoft DirectX* 12 that use several command queues, the frame list shows each queue in a different tab:
For DirectX 12 applications with command queues that are instrumented with events, each frame can be expanded to view individual events and their details:
Open
button
Open the selected frame in the Profiling View window. For Vulkan-based applications, you can select several frames and subframes.

Stream Viewer Pane

Time line
ruler
Correlate all the displayed frames with the time line. The range of the time line corresponds to the length of the stream in the current zoom level. Depending on the zoom-in level, the time intervals are displayed in seconds, milliseconds, microseconds, or nanoseconds.
Zoom to Selection
button
Zoom into the time range of selected frames.
Restore zoom level
button
Restore the default zoom level.
Context/Queue
bar chart
Visualize individual frames, their contribution to the overall stream time in the CPU execution order, and keyframes. Keyframe is a saved state of an application, from which you can play back the captured stream.
  • Select frames in the
    Frame List
    tab by clicking on one frame or pressing CTRL and clicking on several frames.
  • Select frames in the
    Stream Viewer
    pane by clicking the bars on the
    GPU Time Elapsed
    track, or by pressing the left mouse button and dragging the mouse horizontally on any track.
Bars for selected frames are highlighted on the
Context/Queue
bar chart. If you only select a part of a frame, the corresponding bar is hatched. Keyframes are shaded grey.
By default, streams are visualized on the
GPU Time Elapsed
track. You can visualize other GPU metrics by selecting a sampling interval other than
Frame
in the
Metrics
tab of the Graphics Monitor
Options
before you start an application on
Stream
mode. When you set a sampling interval other than
Frame
, metrics are collected system-wide with the chosen frequency.
For DirectX 12, calls from the queues are also shown on the bar chart, represented as markers with downward-pointing triangles. Each marker represents a point in time when a certain call was made. All markers extend downwards, which enables you to correlate calls to the overall frame and GPU metrics, such as
GPU Busy (%)
.
You can also click on each call from the
Frame List
tab to highlight the corresponding frame and marker on the bar chart.
Individual chart controls
Change the vertical scaling of the bar chart by increasing or decreasing the relative height of the bars using the or buttons respectively. By default, all bars are displayed in their original height.
To enable or disable the vertical auto-scaling, click the / toggle button. By default, the vertical auto-scaling is enabled.

Metrics Pane

Type Filter Expression
field
Filter stream file tracks by name or parameters. Save previous search keywords.
Collapse All Groups
button
Close all unfolded track groups.
Expand All Groups
button
Unfold all track groups.
Metrics
list
See the list of metrics collected for the captured stream file. Click tracks from the
Metrics
to add them to the
Stream Viewer
.
To change track color or event color in the
Stream Viewer
, use the
Track Color Modification
button (the colored square to the right of the metric).

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.