Intel Graphics Performance Analyzers (Intel GPA)

Preview:

Citation preview

Brandon Blair, Product Owner

Updated 2016

PC gaming (Windows*, Ubuntu*) Mobile gaming (Windows, Android*)

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice 3

Intel® GPA - the app to optimize your games!

Desktop / AIO

High–End

GPU

Mainstream

Graphics

10fps

5fps

60+

fps

5fps

30 fps

30+

fps

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice 4

Host/Target architecture

Host System Target System

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Host OS

Win 7, Win 8.1, Win 10 (64-bit)

DirectX*

DX 9.x, 10.x, 11.2

Target Hardware

Intel, Nvidia, AMD GPUs Windows x86 Tablets

5

Optimize Windows*, Android*, and Ubuntu* games!

Windows

Gaming

Android Gaming

Host OS

Windows, Ubuntu, Mac* OSX

OpenGL ES*

1.x, 2.x, 3.x

Target Hardware

Intel® Atom™, ARM

Android OS

4.x, 5.x

Ubuntu Gaming

Host OS

Ubuntu*

OpenGL*

3.3, 4.0, 4.1

Target Hardware

Intel® HD Graphics 4k-6k

Target OS

Ubuntu 14.04, 15.04

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice 6

What’s inside Intel® GPA?

System Analyzer / HUD

Frame Analyzer Platform Analyzer

In-game analysis

Single frame analysis Timeline analysis

Graphics Monitor Launch & config tool

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice 7

How to use GPA?

HUD / System Analyzer:

Frame Analyzer:

Platform Analyzer:

CPU Limited

GPU Limited

Capture frame

Capture trace

? Run with Intel® GPA

In-Game Analysis Offline Analysis

System Analyzer, Frame Analyzer, Platform Analyzer

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Graphics Monitor

9

• Launch point

• Set HUD metrics

• Set capture triggers

• View Logs and System Info

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

System Analyzer

10

• View metrics while game is running

• Enable graphics experiments without changing your code

• Identify CPU or GPU bottleneck using just 2 metrics

• Capture frames and traces for more detailed analysis

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

System Analyzer – Details – Real Time Metrics

11

• CPU Metrics

• GPU Metrics

• Memory Metrics

• Power Metrics

• Graphics API Metrics

• Other Platform Metrics

*Metric availability depends on platform

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Heads Up Display (HUD)

14

• All System Analyzer features

• Doesn’t require separate host system

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Platform Analyzer

16

• See what the CPU and GPU are doing

• Determine the cause of a starved GPU queue

• Observe the relationship between functions and metrics

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Platform Analyzer – Details

17

Bubble

Not using both cores

GPU Queue DX Tasks SA Metrics Context Switches

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Frame Analyzer for DirectX* and OpenGL*

18

• See metrics per draw call and find bottlenecks

• Analyze all graphics resources used to create the frame

• Change rendering states and shaders

• Remove whole draw calls

• No recompiling needed.

• For Android* applications: debug rendering issues at any stage of the graphics pipeline

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Frame Analyzer for DirectX*

19

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Frame Analyzer DirectX* – Ergs and Metrics

20

• Identify performance bottlenecks with the erg graph

• Select individual ergs for further investigation

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Frame Analyzer for DirectX* – Experiments

21

• Immediately see performance deltas

• 2x2 Textures

• 1x1 Scissor Rect

• Simple Pixel Shader

• Disable Erg(s)

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Frame Analyzer for DirectX* – Texture Viewer

22

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Frame Analyzer for DirectX* – Geometry View

23

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Frame Analyzer for DirectX* – Shader Editing

24

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Frame Analyzer for OpenGL ES*

25

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Frame Analyzer for OpenGL ES* – Texture Viewer

27

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Frame Analyzer for OpenGL ES* – Geometry

28

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice

Frame Analyzer for OpenGL ES* – Shader Editing

29

Copyright © 2015, Intel Corporation. All rights reserved. *Other names and brands may be claimed as the property of others.

Optimization Notice 30

How to get started?

• No Code Changes Needed

• No Root Required*

• No Mobile App Installation

• ADB interface

* For platform analysis or debug enabled application

• No Code Changes Needed

• No Environment Changes

• No IDE Necessary

• Dual or Single System Analysis

https://software.intel.com/gpa

Recommended