Posts by Louis Bavoil
Technical Walkthrough
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
Technical Walkthrough
Aug 11, 2021
Optimizing DX12 Resource Uploads to the GPU Using CPU-Visible VRAM
How to optimize DX12 resource uploads from the CPU to the GPU over the PCIe bus is an old problem with many possible solutions, each with their pros and cons....
9 MIN READ
Technical Walkthrough
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
Technical Walkthrough
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
Technical Walkthrough
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
Technical Walkthrough
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