Top Banner
Brandon Blair, Product Owner Updated 2016
28

Intel Graphics Performance Analyzers (Intel GPA)

Jan 09, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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)