intel graphics performance analyzers (intel gpa)
Post on 09-Jan-2017
1.941 Views
Preview:
TRANSCRIPT
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
top related