Intel Graphics Performance Analyzers (Intel GPA)

28
Brandon Blair, Product Owner Updated 2016

Transcript of Intel Graphics Performance Analyzers (Intel GPA)

Page 1: Intel Graphics Performance Analyzers (Intel GPA)

Brandon Blair, Product Owner

Updated 2016

Page 2: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 3: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 4: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 5: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 6: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 7: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 8: Intel Graphics Performance Analyzers (Intel GPA)

System Analyzer, Frame Analyzer, Platform Analyzer

Page 9: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 10: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 11: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 12: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 13: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 14: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 15: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 16: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 17: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 18: Intel Graphics Performance Analyzers (Intel GPA)

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)

Page 19: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 20: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 21: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 22: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 23: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 24: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 25: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 26: Intel Graphics Performance Analyzers (Intel GPA)

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

Page 27: Intel Graphics Performance Analyzers (Intel GPA)

https://software.intel.com/gpa

Page 28: Intel Graphics Performance Analyzers (Intel GPA)