Download Latest Version Halide-21.0.0-x86-64-linux-b629c80de18f1534ec71fddd8b567aa7027a0876.tar.gz (183.4 MB)
Email in envelope

Get an email when there's a new version of Halide

Home / v21.0.0
Name Modified Size InfoDownloads / Week
Parent folder
Halide-21.0.0-x86-64-windows-b629c80de18f1534ec71fddd8b567aa7027a0876.zip 2025-09-17 70.9 MB
Halide-21.0.0-x86-64-osx-b629c80de18f1534ec71fddd8b567aa7027a0876.tar.gz 2025-09-17 166.6 MB
Halide-21.0.0-x86-64-linux-b629c80de18f1534ec71fddd8b567aa7027a0876.tar.gz 2025-09-17 183.4 MB
Halide-21.0.0-x86-32-windows-b629c80de18f1534ec71fddd8b567aa7027a0876.zip 2025-09-17 65.3 MB
Halide-21.0.0-x86-32-linux-b629c80de18f1534ec71fddd8b567aa7027a0876.tar.gz 2025-09-17 194.5 MB
Halide-21.0.0-arm-64-osx-b629c80de18f1534ec71fddd8b567aa7027a0876.tar.gz 2025-09-17 168.6 MB
Halide-21.0.0-arm-64-linux-b629c80de18f1534ec71fddd8b567aa7027a0876.tar.gz 2025-09-17 183.6 MB
Halide-21.0.0-arm-32-linux-b629c80de18f1534ec71fddd8b567aa7027a0876.tar.gz 2025-09-17 182.2 MB
README.md 2025-09-16 16.7 kB
v21.0.0 source code.tar.gz 2025-09-16 33.3 MB
v21.0.0 source code.zip 2025-09-16 34.3 MB
Totals: 11 Items   1.3 GB 2

Release highlights

We have deliberately skipped version 20.0.0 to align with the LLVM version we are now using. Note that LLVM 21.1.1 or higher is required as LLVM 21.1.0 has a major bug in the NVPTX backend.

Major changes

  • The rfactor scheduling directive was rewritten and enhanced. It is now compatible with autoschedulers.
  • The Mullapudi2016 autoscheduler now supports experimental GPU scheduling.
  • The Python bindings have been substantially improved, with many missing bindings filled in.
  • HL_DEBUG_CODEGEN gained a new filtering mode. Debug levels can now be set on a per-file/per-function basis.
  • Support was added for AMD Zen5 and the iOS Simulator.
  • The strict_float feature has been reimplemented and should be much more reliable.
  • Lots of bugfixes, performance improvements, and build system improvements. We spent a lot of time fixing issues with our testing infrastructure and are looking forward to implementing a more stable contribution experience going forward.

Deprecations

  • LLVM 19 and below are no longer supported, in keeping with our support policy.
  • Halide_BUNDLE_STATIC will be removed in the next release. If you are using it, please migrate to the shared library instead.
  • Support for Python 3.8 has been dropped.

Changelog

Scheduling

Python

Debugging

CodeGen

Compiler

Runtime

Apps

Documentation

Bugfixes

Testing / CI

Build

Ongoing maintenance

New Contributors

Full Changelog: https://github.com/halide/Halide/compare/v19.0.0...v21.0.0

Source: README.md, updated 2025-09-16