Author Topic: Intel Graphics Performance Analyzers Instrumentation Walkthrough  (Read 4394 times)

0 Members and 1 Guest are viewing this topic.


  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4352
    • View Profile
Intel® Graphics Performance Analyzers (Intel® GPA) Platform Analyzer is an instrumentation-based tool. The fundamental data element of the instrumentation API is a task. A task is a logical group of work on a specific thread. A task may correspond to code in functions, scope blocks, case blocks in switch statements, or any significant piece of code as determined by the developer. The instrumentation API provides functionality to describe various constructs such as dependencies between tasks. Instrumented tasks are displayed in a timeline view by Intel GPA Platform Analyzer. Besides your defined tasks, you’ll see other information displayed on the timeline. Intel® graphics drivers, the DirectX* interceptor used by Intel GPA, and other Intel libraries like the Intel® Media SDK come pre-instrumented and will display relevant information on Intel GPA Platform Analyzer. Even if you don’t add any instrumentation to your code, you will at the very least see pre-instrumented libraries and/or graphics driver information. By default, you will be able to see the amount of time and the order in which frames are processed on the CPU and the GPU. This is helpful when determining if the application is CPU or GPU bound