Louis Bavoil

Louis Bavoil has been working in the Developer Technology group at NVIDIA since 2007, doing a mix of GPU performance optimizations and GameWorks software development, with the goal of helping to increase the production value of PC games.
Avatar photo

Posts by Louis Bavoil


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

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

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

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

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

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