Vulkan
Oct 27, 2023
Advanced API Performance: Descriptors
By using descriptor types, you can bind resources to shaders and specify how those resources are accessed. This creates efficient communication between the CPU...
4 MIN READ
Sep 01, 2023
Advanced API Performance: Shaders
This post covers best practices when working with shaders on NVIDIA GPUs. To get a high and consistent frame rate in your applications, see all Advanced...
6 MIN READ
Apr 13, 2023
Accelerated Motion Processing Brought to Vulkan with the NVIDIA Optical Flow SDK
The NVIDIA Optical Flow Accelerator (NVOFA) is a dedicated hardware unit on newer NVIDIA GPUs for computing optical flow between a pair of images at high...
3 MIN READ
Jan 30, 2023
GPU-Accelerated Video Processing with NVIDIA In-Depth Support for Vulkan Video
Vulkan Video gives developers the choice of a powerful new API for accessing video processing acceleration. NVIDIA is expanding its commitment to Vulkan Video...
7 MIN READ
Jul 21, 2022
Performance Boosts and Enhanced Features in New Nsight Graphics, Nsight Aftermath Releases
Nsight Graphics 2022.3 and Nsight Aftermath 2022.2 have just been released and are now available to download. Nsight Graphics 2022.3 The Nsight Graphics...
3 MIN READ
Jul 01, 2022
Advanced API Performance: Vulkan Clearing and Presenting
This post covers best practices for Vulkan clearing and presenting on NVIDIA GPUs. To get a high and consistent frame rate in your applications, see all...
3 MIN READ
Feb 24, 2022
Using Semaphore and Memory Sharing Extensions for Vulkan Interop with NVIDIA OpenCL
OpenCL is evolving the way it can interoperate with other APIs, such as Vulkan. This post gives you a tour of the new style of OpenCL interop, which is already...
6 MIN READ
Jan 25, 2022
NVIDIA Nsight Graphics 2022.1 Supports Latest Vulkan Ray Tracing Extension
Today, NVIDIA announced the latest Nsight Graphics 2022.1, which supports Direct3D (11, 12, DXR), Vulkan 1.3 ray tracing extension, OpenGL, OpenVR, and the...
3 MIN READ
Jan 25, 2022
Vulkan 1.3 Broadens Cross-Platform Functionality with Developer-Requested Features
A total of 23 of the most often requested Vulkan extensions developed by NVIDIA and other Khronos members are now incorporated into the brand new Vulkan 1.3...
5 MIN READ
Aug 20, 2021
Writing Portable Rendering Code with NVRHI
Modern graphics APIs, such as Direct3D 12 and Vulkan, are designed to provide relatively low-level access to the GPU and eliminate the GPU driver overhead...
16 MIN READ
Jul 19, 2021
Reducing Acceleration Structure Memory with NVIDIA RTXMU
Acceleration structures spatially organize geometry to accelerate ray tracing traversal performance. When you create an acceleration structure, a conservative...
11 MIN READ
Dec 08, 2020
Using Mesh Shaders for Professional Graphics
Mesh shaders were introduced with the Turing architecture and are shipping with Ampere as well. In this post, I offer a detailed look over mesh shader...
15 MIN READ
Oct 16, 2020
Preferring Compile-time Errors over Runtime Errors with Vulkan-hpp
One of the most important aspects in professional software development is to detect errors as early as possible. Of course, the best case would be if we...
9 MIN READ
Aug 10, 2020
Best Practices: Using NVIDIA RTX Ray Tracing (Updated)
This post gathers best practices based on...
23 MIN READ
Mar 17, 2020
New: Vulkan Device Generated Commands
This post was updated substantially in March 2020. The original post was about the experimental NVX extension, while the current post is about the production NV...
9 MIN READ
Feb 21, 2020
Bringing HLSL Ray Tracing to Vulkan
This post was revised March 2020 to reflect newly added support in DXC for targeting the SPV_KHR_ray_tracing multi-vendor extension. Vulkan logo DirectX Ray...
9 MIN READ