Path to this page:
Subject: CVS commit: pkgsrc/math/py-numba
From: Adam Ciarcinski
Date: 2020-08-21 22:33:16
Message id: 20200821203316.32893FB28@cvs.NetBSD.org
Log Message:
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.
Files: