Optimizing and Debugging Graphics Applications with AMD's GPU PerfStudio 2.2 GPG Developer Tools Raul Aguaviva Gordon Selley Seth Sowerby.

Slides:



Advertisements
Similar presentations
GPGPU Programming Dominik G ö ddeke. 2Overview Choices in GPGPU programming Illustrated CPU vs. GPU step by step example GPU kernels in detail.
Advertisements

Lecture 1: Introduction
Dynamic Analysis of Windows Phone 7 apps Behrang Fouladi, SensePost.
Maximizing Multi-GPU Performance
Dragon Age II DX11 Technology
Debugging Tools Tim Purcell NVIDIA. Programming Soap Box Successful programming systems require at least three ‘tools’ Successful programming systems.
ATI Stream Computing ATI Intermediate Language (IL) Micah Villmow May 30, 2008.
1 | Introducing GPU PerfStudio 2.0 | GDC 2009 Introducing AMD GPU PerfStudio 2.0 Next Generation GPU Performance Analysis & Debugging Tool from AMD GPG.
Lecture 38: Chapter 7: Multiprocessors Today’s topic –Vector processors –GPUs –An example 1.
ATI Stream ™ Physics Neal Robison Director of ISV Relations, AMD Graphics Products Group Game Developers Conference March 26, 2009.
GORDON SELLEY TONY HOSIER AMD GPU DEVELOPER TOOLS TEAM OPTIMIZING LINUX GAMES FOR AMD GRAPHICS USING GPU PERFSTUDIO2.
Damon Rocco.  Tessellation: The filling of a plane with polygons such that there is no overlap or gap.  In computer graphics objects are rendered as.
Tools for Investigating Graphics System Performance
1 Shader Performance Analysis on a Modern GPU Architecture Victor Moya, Carlos González, Jordi Roca, Agustín Fernández Jordi Roca, Agustín Fernández Department.
Havok Physics May Ang CS 164. Overview Developed by Havok Also make several other development tools Version 1.0 SDK released in 2000 Currently on Version.
Status – Week 259 Victor Moya. Summary OpenGL Traces. OpenGL Traces. DirectX Traces. DirectX Traces. Proxy CPU. Proxy CPU. Command Processor. Command.
There has never been a better time to build a game that targets PC, tablets, phone and Xbox!
OPTIMIZING AND DEBUGGING GRAPHICS APPLICATIONS WITH AMD'S GPU PERFSTUDIO 2.5 GPG Developer Tools Gordon Selley Peter Lohrmann GDC 2011.
You can use 3D graphics to enhance and differentiate your Metro style app.
Computer Graphics Introducing DirectX
High Performance in Broad Reach Games Chas. Boyd
September 2008 IT Software Development Guide.
A Top Level Overview of Parallelism from Microsoft's Point of View in 15 minutes IDC HPC User’s Forum April 2010 David Rich Director Strategic Business.
GPU Programming Robert Hero Quick Overview (The Old Way) Graphics cards process Triangles Graphics cards process Triangles Quads.
Beyond Printf Debugging Graphics Through Tools Presenters  Dave Aronson  NVIDIA – Technical Evangelist   Karen Stevens  Microsoft.
Performance Tools Jeff Kiel Manager, Developer Performance Tools.
® GDC’99 Performance Tuning with Intel ® Graphics Tools Larry Wickstrom Sr. Software Engineer Judith Stanley Application Engineer Intel Corporation March.
Chris Kerkhoff Matthew Sullivan 10/16/2009.  Shaders are simple programs that describe the traits of either a vertex or a pixel.  Shaders replace a.
Interactive Time-Dependent Tone Mapping Using Programmable Graphics Hardware Nolan GoodnightGreg HumphreysCliff WoolleyRui Wang University of Virginia.
4/23/2017 4:23 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Instructor Notes GPU debugging is still immature, but being improved daily. You should definitely check to see the latest options available before giving.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS API for Flex.
The Graphics Rendering Pipeline 3D SCENE Collection of 3D primitives IMAGE Array of pixels Primitives: Basic geometric structures (points, lines, triangles,
GPU Computing April GPU Outpacing CPU in Raw Processing GPU NVIDIA GTX cores 1.04 TFLOPS CPU GPU CUDA Architecture Introduced DP HW Introduced.
About CSE3AGT Advanced Graphics and Rendering – Learn how 3D Graphics are formed – Learn how to render 3D images – Learn DirectX 10 / 11 Although you.
Tone Mapping on GPUs Cliff Woolley University of Virginia Slides courtesy Nolan Goodnight.
Software development kit
GPGPU Tools and Source Code Mark HarrisNVIDIA Developer Technology.
CS662 Computer Graphics Game Technologies Jim X. Chen, Ph.D. Computer Science Department George Mason University.
The Cg Runtime Cyril Zeller. Cg Pipeline Graphics programs are written in Cg and compiled to low-level assembly code... Cg Runtime API...
Linchuan Chen. 图形处理器( Graphics Processing Unit ), 是一种专门用来处理在个人电脑、工作站或游 戏机上图像运算工作的微处理器。 图形处理器使显卡减少了对中央处理器的依赖, 并分担了部分原本是由中央处理器所担当的工 作 Efficient at manipulating.
Development and Debugging Tools for Windows Phone 7 Series Cullen Waters Software Development Engineer II Advanced Technology Group, Microsoft Corporation.
Windows 7 Bijoy Singhal Developer Evangelist Microsoft India Under the hood features for developers.
CDVS on mobile GPUs MPEG 112 Warsaw, July Our Challenge CDVS on mobile GPUs  Compute CDVS descriptor from a stream video continuously  Make.
Computer Graphics 3 Lecture 6: Other Hardware-Based Extensions Benjamin Mora 1 University of Wales Swansea Dr. Benjamin Mora.
Virtualization Technology and Microsoft Virtual PC 2007 YOU ARE WELCOME By : Osama Tamimi.
GAM666 – Introduction To Game Programming ● Programmer's perspective of Game Industry ● Introduction to Windows Programming ● 2D animation using DirectX.
Ray Tracing using Programmable Graphics Hardware
The Internet (Gaming) Windows XP or later 1.7 GHz Intel or AMD Processor 512 MB of RAM DirectX 8.1 graphics card Sound card (These requirements are based.
3/12/2013Computer Engg, IIT(BHU)1 CUDA-3. GPGPU ● General Purpose computation using GPU in applications other than 3D graphics – GPU accelerates critical.
Rong Lu Senior Program Manager, Visual Studio GPU Usage tool in Visual Studio.
GPU Computing for GIS James Mower Department of Geography and Planning University at Albany.
COMP 175 | COMPUTER GRAPHICS Remco Chang1/XX13 – GLSL Lecture 13: OpenGL Shading Language (GLSL) COMP 175: Computer Graphics April 12, 2016.
NVIDIA® TESLA™ GPU Based Super Computer By : Adam Powell Student # For COSC 3P93.
2016 June Sapphire Tech INTERNAL ONLY. THE BEST OF PC GAMING IN A SINGLE CHIP Polaris Cus > 5 TFLOPs 256 bit 4 th Gen GCN 4K Encode/Decoder DP1.3/1.4HDR.
VMGL: VMM-Independent Graphics Acceleration H. Andrés Lagar-Cavilla, U of Toronto Niraj Tolia (CMU), Eyal de Lara (Toronto), M.
What is DirectX? DirectX is built by Microsoft as a collection of API’s (Application Programming Interfaces) for the purpose of multimedia processing.
Our Graphics Environment
Tooling Breakout Session
گرافیک رایانه ای.
Build /24/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
A lap around DirectX game development tools
Simulink Support for VEX Cortex BEST Robotics Sandeep Hiremath
NETWORK TOOL -SOWMYASRI KONIJETI.
Debugging Tools Tim Purcell NVIDIA.
AMD GPU Performance Revealed
UE4 Vulkan Updates & Tips
GPU accelerated application tracing
Graphics Processing Unit
Advanced app and driver debugging
Presentation transcript:

Optimizing and Debugging Graphics Applications with AMD's GPU PerfStudio 2.2 GPG Developer Tools Raul Aguaviva Gordon Selley Seth Sowerby

Introducing GPU PerfStudio 2.2 A GPU Performance Analysis tool from AMD Help you create more stunning games Designed for Game Developers Currently being used in AAA Game development Used in AMD by driver and performance teams Debug and Profile DirectX®11, DirectX®10, and OpenGL now on ATI Radeon HD 5xxx Series GPU’s now! Debug and Profile DirectX®10, and OpenGL, on 5xxx, 4xxx, 3xxx and 2xxx series GPU’s. | Presentation Title | Month ##, 2008

Introducing GPU PerfStudio 2.2 Frame Debugger Select a draw call View ALL game resources bound to the pipeline Frame Capture Shader Debugger Debug HLSL and Assembly code from inside your app Step, breakpoints, inspect register values. Frame Profiler Identify costly draw calls and Identify GPU bottlenecks API Trace viewer Inspect all API calls Jump to draw call in Frame Profiler and Frame Debugger | Presentation Title | Month ##, 2008

GPU PerfStudio 2.2 - Requirements Open Development Tool Works on all vendor hardware Server - Win7, Vista (32 and 64bit versions) Client – Win7, Vista, XP. Supports OpenGL 3.0, DirectX®10 & 10.1, DirectX®11. No custom driver requirements Small footprint – no installation No modifications to target application necessary Simple drag and drop to start debugging! Its Free! $0.00 £0.00 €0.00 | Presentation Title | Month ##, 2008

GPU PerfStudio 2.2 - How it works Remote debugging Server Client Local debugging server and client on same computer

GPU PerfStudio 2.2 and Unigine Heaven

GPU PerfStudio 2.2 - Demo

GPU PerfStudio 2.2 –DirectX®11 Compute Shader debugger Tessellation - view HS, DS shader code View UAV descriptions (OM and CS) View Dynamic Shader Linkages Multi-threaded DirectX® 11 application support

GPU PerfStudio 2.2 – OpenGL

GPU PerfStudio 2.2 Availability Download GPU PerfStudio now from http://developer.amd.com/gpu/PerfStudio/ PerfStudio 2.2 available end of March 2010 Free to all developers | Presentation Title | Month ##, 2008

Other AMD GPU Tools GPU MeshMapper GPU ShaderAnalyzer Available at: http://developer.amd.com/gpu GPU MeshMapper GPU ShaderAnalyzer The Compressonator \ ATI Compress ATI Stream Profiler for OpenCL Stream Kernel Analyzer And more… And CPU tools too - http://developer.amd.com/cpu AMD CodeAnalyst Performance Analyzer AMD Performance Libraries

GPU PerfStudio 2 Thank you Unigine ATI ISV partners AMD GPU Developer Tools Team You Download http://developer.amd.com/gpu/PerfStudio/

Contact Email Developer forums http://forums.amd.com/devforum/ gputools.support@AMD.com Developer forums http://forums.amd.com/devforum/ And we’re hiring! http://www.amd.com/us/aboutamd/careers