Wessam Bahnassi – NVIDIA Technical Blog News and tutorials for developers, data scientists, and IT admins 2024-09-04T22:44:13Z http://www.open-lab.net/blog/feed/ Wessam Bahnassi <![CDATA[Advancing GPU-Driven Rendering with Work Graphs in Direct3D 12]]> http://www.open-lab.net/blog/?p=78794 2024-04-09T23:45:27Z 2024-03-11T17:00:00Z GPU-driven rendering has long been a major goal for many game applications. It enables better scalability for handling large virtual scenes and reduces cases...]]>

GPU-driven rendering has long been a major goal for many game applications. It enables better scalability for handling large virtual scenes and reduces cases where the CPU could bottleneck a game’s performance. Short of running the game’s logic on the GPU, I see the pinnacle of GPU-driven rendering as a scenario in which the CPU sends the GPU only the new frame’s camera information…

Source

]]>
Wessam Bahnassi <![CDATA[Work Graphs in Direct3D 12: A Case Study of Deferred Shading]]> http://www.open-lab.net/blog/?p=78888 2024-09-04T22:44:13Z 2024-03-11T17:00:00Z When it comes to game application performance, GPU-driven rendering enables better scalability for handling large virtual scenes. Direct3D 12 (D3D12) introduces...]]>

When it comes to game application performance, GPU-driven rendering enables better scalability for handling large virtual scenes. Direct3D 12 (D3D12) introduces work graphs as a programming paradigm that enables the GPU to generate work for itself on the fly. For an introduction to work graphs, see Advancing GPU-Driven Rendering with Work Graphs in Direct3D 12. This post features a Direct3D…

Source

]]>
Wessam Bahnassi <![CDATA[Advanced API Performance: Command Buffers]]> http://www.open-lab.net/blog/?p=34148 2023-10-02T05:00:55Z 2021-10-25T16:00:00Z This post covers best practices for command buffers on NVIDIA GPUs. To get a high and consistent frame rate in your applications, see all Advanced API...]]>

This post covers best practices for command buffers on NVIDIA GPUs. To get a high and consistent frame rate in your applications, see all Advanced API Performance tips. Command buffers are the main mechanism for sending commands from the CPU to be executed on the GPU. By following the best practices listed in this post, you can achieve performance gains on both the CPU and the GPU by…

Source

]]>
1
���˳���97caoporen����