Uploaded November 2025 | Updated September 2026, 2 weeks ago
Graphics developer tools can provide a wealth of data and insights into the runtime performance of shader code running on a GPU, but how do you translate that data into actionable code changes that improve performance?
This advanced session walks through the real line-by-line analysis that was used to improve performance in the publicly-available RTX Mega Geometry SDK. Learn the fundamentals of the NVIDIA Nsight Graphics GPU Trace Profiler tool, and see the exact source code changes that were made to achieve a 3x performance increase.
Get started with Nsight Graphics today:
Public version: developer.nvidia.com/nsight-graphics
Pro version: partners reach out to NsightGraphics@nvidia.com
Get started with Nsight Tools Tutorials:
developer.nvidia.com/tools-tutorials
Learn about NVIDIA RTX Kit, a suite of neural rendering technologies to ray trace games with AI, render scenes with immense geometry, and create game characters with photo-realistic visuals: developer.nvidia.com/rtx-kit
Access NVIDIA resources for game developers: developer.nvidia.com/industries/game-development
00:00 - Introduction
0:43 - About the RTX Mega Geometry SDK
5:37 - Getting Started With Nsight Graphics GPU Trace Profiler
9:14 – First Pass of Optimizations
15:19 – Investigating Local Memory Load
18:34 – Investigating a Stall
21:49 – Evaluating the First Pass of Optimizations
22:30 – Using Trace Compare
26:14 – Second Optimization Pass: Investigating Atomics
29:28 – Third Optimization Pass: Specializing Shaders
36:40 – Fourth Optimization Pass: Group Shared Prefetch
40:03 – Conclusions
Graphics developer tools can provide a wealth of data and insights into the runtime performance of shader code running on a GPU, but how do you translate that data into actionable code changes that improve performance?
This advanced session walks through the real line-by-line analysis that was used to improve performance in the publicly-available RTX Mega Geometry SDK. Learn the fundamentals of the NVIDIA Nsight Graphics GPU Trace Profiler tool, and see the exact source code changes that were made to achieve a 3x performance increase.
Get started with Nsight Graphics today:
Public version: developer.nvidia.com/nsight-graphics
Pro version: partners reach out to NsightGraphics@nvidia.com
Get started with Nsight Tools Tutorials:
developer.nvidia.com/tools-tutorials
Learn about NVIDIA RTX Kit, a suite of neural rendering technologies to ray trace games with AI, render scenes with immense geometry, and create game characters with photo-realistic visuals: developer.nvidia.com/rtx-kit
Access NVIDIA resources for game developers: developer.nvidia.com/industries/game-development
00:00 - Introduction
0:43 - About the RTX Mega Geometry SDK
5:37 - Getting Started With Nsight Graphics GPU Trace Profiler
9:14 – First Pass of Optimizations
15:19 – Investigating Local Memory Load
18:34 – Investigating a Stall
21:49 – Evaluating the First Pass of Optimizations
22:30 – Using Trace Compare
26:14 – Second Optimization Pass: Investigating Atomics
29:28 – Third Optimization Pass: Specializing Shaders
36:40 – Fourth Optimization Pass: Group Shared Prefetch
40:03 – Conclusions










