Vulkan Modern GPU API (original) (raw)
Vulkan is a new-generation graphics and compute API that provides high-efficiency, cross-vendor access to GPUs. Maintained by The Khronos Group, Vulkan stands as the industry’s only open standard modern GPU API, and is unique in enabling developers to create applications that are portable to multiple platforms. Vulkan supports cutting-edge graphics technologies, including ray tracing, and is fully integrated into NVIDIA’s production drivers for NVIDIA® GeForce®, RTX™, and Quadro® solutions on Windows and Linux, and the Jetson™ embedded computing platform using Android or Linux.
Vulkan at NVIDIA
NVIDIA consistently provides industry leadership to evolve new Vulkan functionality such as ray tracing, NVIDIA Deep Learning Super Sampling (DLSS) AI rendering, deployment in safety-critical systems, and is often the first to make these innovations available to developers. The NVIDIA Nsight™ suite of development tools has fully integrated support for Vulkan, including debugging and optimizing applications using full ray-tracing functionality. NVIDIA ships Vulkan in PCs, embedded and automotive platforms, and data centers. NVIDIA continues to support the latest Vulkan API features across multiple GPU generations, extending back to Maxwell™ architecture cards, ensuring gamers benefit from ongoing API improvements even on older hardware.
Open-Source Vulkan Samples
NVIDIA provides a growing collection of Vulkan and OpenGL samples and tutorials with full source code available on GitHub.
Developers can access a range of samples tailored to their interests—from introductory tutorials on basic Vulkan workflows and extensions to advanced demonstrations of complex geometric rendering and ray tracing, as well as professional application use cases.
The repository also includes utility code to accelerate Vulkan development.
Get Started With Vulkan Ray Tracing
NVIDIA has released a number of tutorials, open-source samples, and other materials to help developers utilize Vulkan Ray Tracing:
Vulkan Developer Tools
Nsight Graphics
NVIDIA Nsight Graphics is a standalone developer tool with ray tracing support. It enables debugging, profiling, and exporting of captured frames built with Vulkan, Vulkan SC, Vulkan Ray Tracing, and OpenGL.
Nsight Systems
NVIDIA Nsight Systems is a system-wide performance analysis tool. Designed to visualize an application’s algorithms, to identify the largest opportunities to optimize and tune to scale efficiently across any quantity or size of CPUs and GPUs.
Nsight Aftermath SDK
Nsight Aftermath SDK is a library that easily integrates into a Vulkan game’s crash reporter to generate GPU “mini-dumps” when an exception or TDR occurs, exposing pipeline information to resolve an unexpected crash.
Browse TutorialsLearn More About Nsight Tools
Vulkan Video
High-performance, vendor-neutral video processing in NVIDIA’s Vulkan Drivers
Vulkan Video provides developers with a powerful and flexible cross-platform video processing API by seamlessly integrating hardware-accelerated stream compression and decompression with the full power of the Vulkan API. With flexible, fine-grained control over scheduling, synchronization, and memory allocation—Vulkan Video enables developers to combine GPU rendering, compute acceleration, and video processing within a single, efficient runtime.