Posts by Louis Bavoil
Rendering
Apr 25, 2022
Identifying Shader Limiters with the Shader Profiler in NVIDIA Nsight Graphics
A less well-known but cool feature of NVIDIA Nsight Graphics is the Shader Profiler. This enables you to find hot spots in your shaders that can help you to...
8 MIN READ
Simulation / Modeling / Design
Aug 11, 2021
Optimizing DX12 Resource Uploads to the GPU Using GPU Upload Heaps
This post was updated on May 19, 2023. How to optimize DX12 resource uploads from the CPU to the GPU over the PCIe bus is an old problem with many possible...
9 MIN READ
Simulation / Modeling / Design
Jul 16, 2020
Optimizing Compute Shaders for L2 Locality using Thread-Group ID Swizzling
As part of my GDC 2019 session, Optimizing DX12/DXR GPU Workloads using Nsight Graphics: GPU Trace and the Peak-Performance-Percentage (P3) Method, I presented...
5 MIN READ
Simulation / Modeling / Design
Apr 03, 2020
Using Nsight Systems for Fixing Stutters in Games
While working with game developers on pre-release games, NVIDIA has had a steady flow of bugs reported where a game stutters for multiple milliseconds during...
8 MIN READ
Simulation / Modeling / Design
Mar 30, 2020
Optimizing VK/VKR and DX12/DXR Applications Using Nsight Graphics: GPU Trace Advanced Mode Metrics
Many GPU performance analysis tools are based on a capture and replay mechanism, where a frame is first captured (either in-memory or to disk), and then...
12 MIN READ
Simulation / Modeling / Design
Jun 21, 2019
The Peak-Performance-Percentage Analysis Method for Optimizing Any GPU Workload
Figuring out how to reduce the GPU frame time of a rendering application on PC is challenging for even the most experienced PC game developers. In this blog...
50 MIN READ