How to Improve Shader Performance by Resolving LDC Divergence

Subscribers:
17,700
Published on ● Video Link: https://www.youtube.com/watch?v=HSsPJ4qK6AU



Category:
Guide
Duration: 12:53
1,921 views
63


This deep dive into improving shader performance uses Nsight Graphics to profile Diablo® II: Resurrected. Learn about how latency caused by LDC Divergence (a phenomenon where load constant addresses differ within the same warp) can be identified and resolved with help from Nsight Graphics, yielding significant throughput improvements.

Get started with Nsight Graphics today:
- Public version: https://developer.nvidia.com/nsight-graphics
- Pro version: partners reach out to devtools-support@nvidia.com

Check out more resources on Nsight Graphics and optimizing shaders:
- How to use the Shader Profiler:
https://developer.nvidia.com/blog/identifying-shader-limiters-with-the-shader-profiler-in-nvidia-nsight-graphics/
- How to use GPU Trace: https://www.youtube.com/watch?v=g-VarJU6yJ8
- Improving shader performance with SER: https://developer.nvidia.com/blog/improve-shader-performance-and-in-game-frame-rates-with-shader-execution-reordering/

Watch more from this series:
- Building Acceleration Structures Using Async Compute: https://www.youtube.com/watch?v=ctow9…
- Avoiding Stalls and Hitches in DirectX 12: https://www.youtube.com/watch?v=f0a9mN4HQCI

Further resources on NVIDIA Nsight Tools: https://nvda.ws/3GVd8kl




Other Videos By NVIDIA Game Developer


2023-08-22NVIDIA ACE Enhanced with Dynamic Responses for Virtual Characters
2023-08-09SIGGRAPH 2023 | Latest in Graphics Development and GPU Profiling with NVIDIA Nsight Tools
2023-05-28NVIDIA ACE for Games Sparks Life Into Virtual Characters With Generative AI
2023-04-13NVIDIA RTXパストレーシングの概要
2023-04-13NVIDIA RTX 패스 트레이싱 개요
2023-04-11NVIDIA RTX Path Tracing Overview
2023-03-21NVIDIA Releases at GDC 2023 #Shorts
2023-03-21Nsight Graphics 2023.1 - Release Spotlight
2023-03-20How Cyberpunk 2077 Achieved Photorealistic Graphics with NVIDIA’s Tools
2023-03-20NVIDIA at GDC 2023: Frame Generation and Path Tracing Tools Now Available
2023-03-01How to Improve Shader Performance by Resolving LDC Divergence
2023-02-16{Snippet} Getting Started with RTXDI and NvRTX in Unreal Engine 5 (Part 2)
2023-01-20Avoiding Stalls and Hitches in DirectX 12
2022-12-14Viewport UI and Blueprints Changes to Unreal Engine 5.1 for DLSS
2022-11-09NVIDIA Real-Time Denoisers Showcased in Hitman 3
2022-11-09{Teaser} Getting Started with Nsight Developer Tools | GTC Fall 2022
2022-11-07{Teaser} Fundamentals for Ray Tracing using NVIDIA Nsight Graphics and Nsight Systems | GTC Fall 22
2022-11-03{Teaser} Examining the Latest Announcements in Real-Time Neural Graphics | GTC Fall 2022
2022-11-01Getting Started with RTXDI and NvRTX in Unreal Engine 5 (Part 1)
2022-10-12Building Games with NVIDIA Nsight Tools on NVIDIA Ada Lovelace
2022-08-12Nsight Graphics 2022.4 – Release Spotlight