Skip to content

LLVM Vulkan 1.0.0

Choose a tag to compare

@HECer HECer released this 02 Nov 11:36
· 4 commits to main since this release

LLVM Vulkan 1.0 is the stable source release of the documented C++ bulk-compute
API and scoped LLVM passes. It preserves the conservative CPU default and
explicit Vulkan selection. It is not a complete LLVM port or a claim that
compilation is faster on every workload.

Live Online Presentation and Explorer

Both the slide deck and benchmark explorer are also included directly inside the release packages for 100% offline usage without a web server.

Included

  • Relocatable LLVMVulkan::compute CMake package, public/version headers, static
    library, benchmark CLI and embedded SPIR-V. Shader validation is required by default.
  • Integer folding through 64 bits, graph reachability, dense dominators, gen/kill
    liveness, unsigned scan/sort and record hashing, plus the documented LLVM passes.
  • Offline 12-slide HTML project presentation, interactive 109-row benchmark
    explorer with CSV export, and editable SVG plus PNG/ICO project branding.
  • All prior performance evidence, including CPU wins and source/binary hashes.

Validation

  • Clean Windows/MSVC Release: all 9 CTest gates, three large RTX 5090 seeds at
    299,119 assertions each, plus an unpacked-distribution external CMake consumer.
  • Linux/lavapipe with matching LLVM 21.1.8: optimized/fallback core tests,
    17 fixtures per mode, 8,192 oracle cases and dynamic semantic comparison.
  • Offline desktop/mobile checks across all 12 slides and 26 graph selections per
    viewport; keyboard navigation, printing and CSV export checked.
  • Matching GitHub Linux/LLVM 20 CI, relocated consumer and CPack: https://github.com/HECer/llvm-vulkan/actions/runs/41373075339.

Downloads and SHA-256 Checksums

c91d610b8ca8e6571d594531efff70555e3c6795957aa531a635ea04f179178b  LLVMVulkan-1.0.0-Linux-x86_64.tar.gz
f22c2e9327571bd530bee7813f266b3e86274ad8258294a06c547580ab8c6486  LLVMVulkan-1.0.0-Windows-AMD64.zip

The Windows ZIP contains the standalone core; Vulkan loader/driver and the
matching MSVC runtime are required. The Linux TGZ comes from the Ubuntu 24.04
LLVM 20/lavapipe CI job. Any included LLVM module is tied to that exact LLVM
installation; rebuild against your own host LLVM when it differs.

Both packages include the offline presentation under
share/doc/LLVMVulkan/docs/project-presentation.html, the benchmark explorer
under share/doc/LLVMVulkan/docs/graphs/benchmarks.html, and the icon/wordmarks
under share/doc/LLVMVulkan/docs/assets.

See the release guide
for the source compatibility contract, build instructions and support matrix.
Assets include AI-assisted design disclosure; no cryptographic authorship or signer-trust claim is made.

Physical AMD/Intel validation, native Windows LLVM plugin ABI, a fresh LLVM 24
build and whole-compiler GPU speedup remain outside the verified release scope.