Vulkan Graphics and Compute API
www.khronos.org
2
Leaving SiteNav
External Link Disclaimer
You are about to visit www.khronos.org. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
Vulkan is a low-overhead, cross-platform 3D graphics and compute API created by the Khronos Group, first released in February 2016 as the successor to OpenGL. Designed for high-performance real-time 3D applications, Vulkan provides explicit control over GPU operations with minimal driver overhead. Key features: explicit API giving developers fine-grained control over GPU scheduling, memory management, and synchronization, eliminating hidden driver optimizations for predictable performance. Multi-threaded command buffer generation enabling efficient use of multi-core CPUs for preparing rendering commands, a significant improvement over the single-threaded OpenGL model. Low CPU overhead through pre-validated command buffers and descriptor sets, reducing per-frame CPU work for draw-call-heavy applications. Cross-platform support on Windows, Linux, Android, macOS (via MoltenVK translation layer to Metal), and iOS, enabling portable high-performance graphics. Pre-compiled SPIR-V shaders as the intermediate representation, supporting shaders written in GLSL, HLSL, and other languages compiled offline, improving load times and enabling shader analysis. Ray tracing extensions (VK_KHR_ray_tracing) for hardware-accelerated ray tracing on NVIDIA RTX, AMD RDNA 2, and Intel Arc GPUs. Compute shaders for general-purpose GPU computing (GPGPU) for physics, image processing, and machine learning workloads. Validation layers for debugging, performance profiling, and API usage verification. Vulkan Scene Graph (VSG) for high-level scene management. Vulkan Memory Allocator (VMA) for simplified memory allocation. Used by AAA games, game engines (Unreal Engine, Source 2, id Tech), emulators (Dolphin, RPCS3), and professional applications. Vulkan 1.3 (current) includes dynamic rendering and synchronization improvements.
Statistics
2
Views
0
Clicks
0
Like
0
Dislike