• 01/27/2020
  • Public Content

Identify Basic GPU/CPU Bound Scenarios

Content expert:
Oleg Fedyaev
If rendering in your graphics application is visibly slow, explore GPU and CPU queues available in Graphics Trace Analyzer to determine whether your application is GPU-bound or CPU-bound.

Ingredients

To identify GPU-bound graphics applications, you need the following:
  • Tool:
    Intel® GPA
    Graphics Trace Analyzer
TIP
To download a free copy of the Intel® Graphics Performance Analyzers toolkit, visit the Intel® GPA product page.
  • Operating System:
    Windows*
  • GPU:
    Any
  • API:
    DirectX* 9-12, Vulkan*
How to Start Analysis
T
o get started with your analysis:
  1. Launch the Intel® GPA Graphics Monitor on your target system.
  2. Capture a sample trace. A trace contains performance data connected with your application and system.
  3. Open the captured trace in the Graphics Trace Analyzer to explore performance events in GPU/CPU queues and VSync events generated by a window display manager.
Analyze GPU and CPU queues
Graphics rendering is a process of submitting commands into a graphics driver. Driver batches submitted commands in command buffers, pushes the buffers into a Driver CPU queue, and schedules the commands for executing on the GPU. The size of a queue indicates whether the GPU is busy or starved. The queue size also shows how many graphics commands are submitted, and how many of them wait for the execution.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804