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.

Posts by Louis Bavoil

Technical Walkthrough 1

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 0

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 0

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 0

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 0

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 1

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