O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA

15 visualizações

Publicada em

Otimização gráfica com o Intel GPA

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA

  1. 1. Danilo Cominotti Marques Arquiteto de Sistemas (Dextra/Mutant) e Intel Software Innovator
  2. 2. #IntelGameDev 2 Scaling Graphics Performance Effectively My super awesome game 30 FPS
  3. 3. #IntelGameDev 3 Scaling Graphics Performance Effectively My super awesome game 30 FPS 10 FPS
  4. 4. #IntelGameDev 4 Scaling Graphics Performance Effectively My super awesome game 30 FPS 10 FPS 20 FPS
  5. 5. #IntelGameDev 5 Scaling Graphics Performance Effectively My super awesome game 30 FPS 10 FPS 20 FPS 30 FPS
  6. 6. #IntelGameDev 6 Scaling Graphics Performance Effectively My super awesome game 30 FPS 10 FPS 30 FPS+ 60 FPS+ Intel® Graphics Performance Analyzers
  7. 7. #IntelGameDev 7 Intel® Graphics Performance Analyzers (Intel GPA) Intel® GPA is a suite of graphics performance tools created by Intel for the purpose of optimizing games and real-time graphics applications. System Analyzer Multi-Frame Analyzer Trace Analyzer
  8. 8. #IntelGameDev GPU bound 8 Profiling Workflow Frame Analysis Identify Scene + + CPU vs GPU bound? Identify Hotspots Identify Hotspots via instrumentation CPU bound
  9. 9. #IntelGameDev GPU bound 9 Profiling Workflow Frame Analysis Identify Scene + + CPU vs GPU bound? Identify Hotspots Identify Hotspots via instrumentation CPU bound
  10. 10. #IntelGameDev GPU bound 10 Profiling Workflow Frame Analysis Identify Scene + + CPU vs GPU bound? Identify Hotspots Identify Hotspots via instrumentation CPU bound
  11. 11. #IntelGameDev 11 System Analyzer Overview
  12. 12. #IntelGameDev 12 In Application Live Analysis
  13. 13. #IntelGameDev GPU bound 13 Profiling Workflow Frame Analysis Identify Scene + + CPU vs GPU bound? Identify Hotspots Identify Hotspots via instrumentation CPU bound
  14. 14. #IntelGameDev 14 • New Trace Analyzer UI with improved collection mechanism • Collect data from various sources correlated in one timeline • ETW events • Graphics API calls • ITT user markers • Sampled metrics Trace Analyzer Overview
  15. 15. #IntelGameDev 15 GPU bound vs CPU bound comparison • Consistent stream of commands in GPU queue? • GPU Bound • Gaps in GPU queue? • Not VSync bound? • CPU bound Not GPU Bound GPU Bound
  16. 16. #IntelGameDev GPU bound 16 Profiling Workflow Frame Analysis Identify Scene + + CPU vs GPU bound? Identify Hotspots Identify Hotspots via instrumentation CPU bound
  17. 17. #IntelGameDev GPU bound 17 CPU Bound Frame Analysis Identify Scene + + CPU vs GPU bound? Identify Hotspots Identify Hotspots via instrumentation CPU bound
  18. 18. #IntelGameDev 18 Game Instrumentation Instrumentation Alternatives • ITT • ETW • PIX/Graphics API markers Hotspots from selected region Dive into region occurrences
  19. 19. #IntelGameDev GPU bound 20 GPU Bound Frame Analysis Identify Scene + + CPU vs GPU bound? Identify Hotspots Identify Hotspots via instrumentation CPU bound
  20. 20. #IntelGameDev 21 Frame Analyzer Overview
  21. 21. #IntelGameDev 22 Multi-frame Capture and Playback New in Intel® GPA 2019 R1 Release • Difficult problems for single frame analysis • Debug intermittent glitches and frame hitches • Profile multi-frame algorithms • Single frame capture workflow still available
  22. 22. #IntelGameDev GPU bound 23 GPU Bound • Frame Analysis to identify most expensive calls • Easy hotspot analysis for automatic bottleneck root cause analyzer Identify HotspotsFrame Analysis
  23. 23. #IntelGameDev 24 Find most expensive calls Bottom up approach
  24. 24. #IntelGameDev 25 Find most expensive calls Top down approach
  25. 25. #IntelGameDev 26 Hotspot Analysis Overview

×