pkgsrc/math/py-numba
adam 96f845e148 py-numba: updated to 0.51.0
Version 0.51.0

This release continues to add new features to Numba and also contains a significant number of bug fixes and stability improvements.

Highlights of core feature changes include:

The compilation chain is now based on LLVM 10 (Valentin Haenel).
Numba has internally switched to prefer non-literal types over literal ones so as to reduce function over-specialisation, this with view of speeding up compile times (Siu Kwan Lam).
On the CUDA target: Support for CUDA Toolkit 11, Ampere, and Compute Capability 8.0; Printing of SASS code for kernels; Callbacks to Python functions can be inserted into CUDA streams, and streams are async awaitable; Atomic nanmin and nanmax functions are added; Fixes for various miscompilations and segfaults. (mostly Graham Markall; call backs on streams by Peter Würtz).

Intel also kindly sponsored research and development that lead to some exciting new features:

Support for heterogeneous immutable lists and heterogeneous immutable string key dictionaries. Also optional initial/construction value capturing for all lists and dictionaries containing literal values (Stuart Archibald).
A new pass-by-reference mutable structure extension type StructRef (Siu Kwan Lam).
Object mode blocks are now cacheable, with the side effect of numerous bug fixes and performance improvements in caching. This also permits caching of functions defined in closures (Siu Kwan Lam).

Deprecations to note:

To align with other targets, the argtypes and restypes kwargs to @cuda.jit are now deprecated, the bind kwarg is also deprecated. Further the target kwarg to the numba.jit decorator family is deprecated.
2020-08-21 20:33:15 +00:00
..
patches Don't use non-portable alloca.h 2020-05-31 20:48:22 +00:00
ALTERNATIVES py-numba: updated to 0.41.0 2018-12-09 20:25:12 +00:00
DESCR
distinfo py-numba: updated to 0.51.0 2020-08-21 20:33:15 +00:00
Makefile py-numba: updated to 0.51.0 2020-08-21 20:33:15 +00:00
PLIST py-numba: updated to 0.51.0 2020-08-21 20:33:15 +00:00
PLIST.Linux py-numba: updated to 0.43.1 2019-04-08 16:41:45 +00:00