Vulkan
A cross-platform, low-level GPU graphics and compute API developed by the Khronos Group. It provides direct control over GPU hardware with low CPU overhead, high parallelism, and cross-platform portability, and is widely used in gaming, graphics rendering, and GPU computing.
Core Facts
GPUI uses Metal (macOS) and Vulkan (cross-platform) as rendering backends.
llama.cpp supports GPU acceleration backends including Metal, CUDA, Vulkan, and SYCL.
Proton is a compatibility tool deeply customized by Valve based on the Wine project, used to run Windows games on Linux.
Timeline (last 90 days)
JavaScript and WebGL rendering pipelines struggle to match the frame rate and power consumption performance of native Metal/Vulkan.
Vulkan and Metal were designed as low-overhead graphics interfaces, reducing per-frame CPU overhead by allowing applications to pre-build command buffers, submit in batches, and directly manage memory and synchronization.
Ollama has four acceleration paths: NVIDIA GPU CUDA, AMD GPU ROCm, Mac Metal, and Vulkan as a fallback, with the MLX engine also available as an option on Apple platforms.
wgpu is a cross-platform graphics API library based on the WebGPU standard that can run GPU computation and rendering on underlying backends such as Vulkan, Metal, and DirectX 12.
The MESA 26.1 driver doubled the B70's Vulkan path performance on MoE-type models like Qwen3 30B-A3B from 38 to 76 tokens/s, approaching the R9700's approximately 77 tokens/s.
Developer MAAN rewrote DLSS 5's neural rendering network in Vulkan and open-sourced it under the project name OpenDLSS NR, using the MIT license.
Proton, developed by Valve on top of Wine, integrates components such as DXVK (a DirectX-to-Vulkan translation layer) and forms the core technical foundation of the Steam Deck.
Mapping GNM calls to Vulkan is widely regarded by the reverse-engineering community as the most viable path, since Vulkan is likewise a low-level API with explicit GPU control.
The PS5 uses an operating system customized based on FreeBSD.
OpenDLSS is an open-source project that re-implements NVIDIA's DLSS 5 neural rendering network using Vulkan.
35 more timeline events
All Facts (20)
GPUI uses Metal (macOS) and Vulkan (cross-platform) as rendering backends.
80%Verifiedllama.cpp supports GPU acceleration backends including Metal, CUDA, Vulkan, and SYCL.
80%VerifiedProton is a compatibility tool deeply customized by Valve based on the Wine project, used to run Windows games on Linux.
70%Verifiedllama.cpp supports GPU acceleration via CUDA for NVIDIA GPUs, ROCm for AMD GPUs, and Metal for Apple Silicon, and also supports pure CPU inference.
70%UnverifiedGodot引擎本身使用C++编写,核心代码约150万行,支持Vulkan、OpenGL ES 3.0和兼容性渲染器三种渲染后端
80%UnverifiedWhen the ROCm version cannot run, the system falls back to a Vulkan sd.cpp build.
70%UnverifiedSwiftShader is a high-performance CPU renderer developed by Google, supporting Vulkan and WebGPU.
70%UnverifiedWebGPU introduces compute shader capabilities comparable to Vulkan/Metal/D3D12, enabling general-purpose GPU computing (GPGPU).
60%Unverifiedllama.cpp was introduced in early 2023 to run LLaMA models using only a CPU, and subsequently added support for hardware acceleration backends such as Metal, CUDA, and ROCm.
60%UnverifiedJavaScript and WebGL rendering pipelines struggle to match the frame rate and power consumption performance of native Metal/Vulkan.
50%UnverifiedVulkan and Metal were designed as low-overhead graphics interfaces, reducing per-frame CPU overhead by allowing applications to pre-build command buffers, submit in batches, and directly manage memory and synchronization.
50%UnverifiedOllama has four acceleration paths: NVIDIA GPU CUDA, AMD GPU ROCm, Mac Metal, and Vulkan as a fallback, with the MLX engine also available as an option on Apple platforms.
50%Unverifiedwgpu is a cross-platform graphics API library based on the WebGPU standard that can run GPU computation and rendering on underlying backends such as Vulkan, Metal, and DirectX 12.
50%UnverifiedThe MESA 26.1 driver doubled the B70's Vulkan path performance on MoE-type models like Qwen3 30B-A3B from 38 to 76 tokens/s, approaching the R9700's approximately 77 tokens/s.
50%UnverifiedProton, developed by Valve on top of Wine, integrates components such as DXVK (a DirectX-to-Vulkan translation layer) and forms the core technical foundation of the Steam Deck.
50%UnverifiedMapping GNM calls to Vulkan is widely regarded by the reverse-engineering community as the most viable path, since Vulkan is likewise a low-level API with explicit GPU control.
50%UnverifiedThe PS5 uses an operating system customized based on FreeBSD.
50%UnverifiedOpenDLSS is an open-source project that re-implements NVIDIA's DLSS 5 neural rendering network using Vulkan.
50%UnverifiedRe-implementation has precedent in the open-source community, such as Wine's re-implementation of the Windows API and Mesa's open-source implementation of OpenGL/Vulkan drivers; legally, re-implementation itself is generally considered lawful as long as no copyrighted code or binary weights are directly copied.
50%UnverifiedOllama's KV Cache supports three levels of quantization—F16, Q8_0, and Q4_0—and the hardware abstraction layer covers four lines: CUDA, ROCm, Vulkan, and Metal.
50%