More Related Content Similar to Real-Time Game Optimization with Intel® GPA (20) More from Intel® Software (20) Real-Time Game Optimization with Intel® GPA2. Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
Intel Confidential 2
Agenda
• Introduction to GPA
• Meet Cascade Game Foundry and Infinite Scuba
• Live workflow and optimization demo
• Questions
4. Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
4
Intel® GPA - Optimize Your Graphics Applications!
High–End
GPU
Mainstream
Graphics
10fps
5fps
60+
fps
5fps
30 fps
30+
fps
Intel® Graphics
Performance
Analyzers
5. Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
5
Host/Target Architecture
Host System Target System
6. Copyright © 2016, 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, 9EX, 10.x, 11.0,
11.1, 12
Target Hardware
Intel, NVidia* & AMD*
GPUs
Windows x86 Tablets
6
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, 6.x
Ubuntu
Gaming
Host OS
Ubuntu 14.04, 15.04
OpenGL
3.2, 3.3, 4.0, 4.1 (Core
Profile)
Target Hardware
Intel® HD Graphics 4k-6k
Target OS
Ubuntu 14.04, 15.04
7. Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
7
What’s inside Intel® GPA?
System Analyzer / HUD
Graphics Frame
Analyzer
Platform Analyzer
In-game analysis
Single frame analysis
Timeline analysis
Graphics Monitor
Launch & config tool
8. Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
8
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
9. Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
9
How to get started?
Download for FREE at https://software.intel.com/gpa/
• 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
11. Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
11
Cascade Game Foundry
• We specialize in simulation
experiences
Reality-Based
Serious Games
Gamification
• PC/Mac Desktop & Virtual
Reality
• 5 or so people
12. Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
12
Infinite Scuba
• SCUBA diving simulator
• Real-World locations
• Highly Detailed 5’
Experience
• 150-200’ Visibility
• Underwater
13. Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
13
Infinite Scuba - Room for Improvement
• Multiple layers of effects
water surface
lighting
caustics
detritus
godrays
fog
breath/bubbles
physiological
• We have no graphics
programmer
• Unity hides the details
15. FREE GPA download at: https://software.intel.com/gpa
Inflate Scuba: https://www.infinitescuba.com/news
15
18. Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
Intel Confidential 18
Intel® GPA Release Notes
https://software.intel.com/en-us/articles/intel-gpa-release-notes
19. Copyright © 2016, Intel Corporation. All rights reserved.
*Other names and brands may be claimed as the property of others.
Optimization Notice
Legal Disclaimer & Optimization Notice
INFORMATION IN THIS DOCUMENT IS PROVIDED “AS IS”. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO
ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. INTEL ASSUMES NO LIABILITY WHATSOEVER AND
INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO THIS INFORMATION INCLUDING LIABILITY OR
WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT,
COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors.
Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software,
operations and functions. Any change to any of those factors may cause the results to vary. You should consult other
information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of
that product when combined with other products.
Copyright © 2014, Intel Corporation. All rights reserved. Intel, Pentium, Xeon, Xeon Phi, Core, VTune, Cilk, and the Intel logo are
trademarks of Intel Corporation in the U.S. and other countries.
Optimization Notice
Intel’s compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel
microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the
availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent
optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture
are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the
specific instruction sets covered by this notice.
Notice revision #20110804
19Intel Confidential