I’m happy to announce the release of Numba 0.51.0, which requires the new llvmlite 0.34.0.
Highlights of core feature changes include:
- The compilation chain is now based on LLVM 10.
- The on-disk caching capability has been vastly improved, many more things can now be cached!
- Support for some new immutable container behaviours has been added and also a new
StructReftype for creating user defined, mutable, pass-by-reference structures.
- The CUDA target has a number of improvements including support for CUDA Toolkit 11, Ampere, and Compute Capability 8.0.
Where to get it…
Wheels are in the usual place, and conda packages are in the numba channel:
$ conda install -c numba numba=0.51.0 $ conda install -c numba llvmlite=0.34.0
(Packages should appear in the Anaconda repository in the next week or so.)
Please see the full change logs in their respective repositories:
There’s a demo notebook for the new features you can try out in Binder:
Thanks again for everyone’s contributions and suggestions!