diff options
author | adam <adam@pkgsrc.org> | 2020-08-21 20:33:15 +0000 |
---|---|---|
committer | adam <adam@pkgsrc.org> | 2020-08-21 20:33:15 +0000 |
commit | d7324763c2f7cf16877ee31f767d7eef0735dc3b (patch) | |
tree | 22939a319bf3470b11d3716d9b7f1a2e61d17979 /math | |
parent | e07d885662d65f110d7c148e525cf4951be7efdf (diff) | |
download | pkgsrc-d7324763c2f7cf16877ee31f767d7eef0735dc3b.tar.gz |
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.
Diffstat (limited to 'math')
-rw-r--r-- | math/py-numba/Makefile | 4 | ||||
-rw-r--r-- | math/py-numba/PLIST | 38 | ||||
-rw-r--r-- | math/py-numba/distinfo | 10 |
3 files changed, 44 insertions, 8 deletions
diff --git a/math/py-numba/Makefile b/math/py-numba/Makefile index 1a1d795c4bc..524510d89b9 100644 --- a/math/py-numba/Makefile +++ b/math/py-numba/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.19 2020/07/07 20:08:46 adam Exp $ +# $NetBSD: Makefile,v 1.20 2020/08/21 20:33:15 adam Exp $ -DISTNAME= numba-0.50.1 +DISTNAME= numba-0.51.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= math python MASTER_SITES= ${MASTER_SITE_PYPI:=n/numba/} diff --git a/math/py-numba/PLIST b/math/py-numba/PLIST index 6d099449ad5..829f9306926 100644 --- a/math/py-numba/PLIST +++ b/math/py-numba/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.14 2020/06/16 17:07:47 adam Exp $ +@comment $NetBSD: PLIST,v 1.15 2020/08/21 20:33:15 adam Exp $ bin/numba-${PYVERSSUFFIX} bin/pycc-${PYVERSSUFFIX} ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO @@ -151,6 +151,9 @@ ${PYSITELIB}/numba/core/dispatcher.pyo ${PYSITELIB}/numba/core/entrypoints.py ${PYSITELIB}/numba/core/entrypoints.pyc ${PYSITELIB}/numba/core/entrypoints.pyo +${PYSITELIB}/numba/core/environment.py +${PYSITELIB}/numba/core/environment.pyc +${PYSITELIB}/numba/core/environment.pyo ${PYSITELIB}/numba/core/errors.py ${PYSITELIB}/numba/core/errors.pyc ${PYSITELIB}/numba/core/errors.pyo @@ -522,6 +525,12 @@ ${PYSITELIB}/numba/cuda/cudadrv/ndarray.pyo ${PYSITELIB}/numba/cuda/cudadrv/nvvm.py ${PYSITELIB}/numba/cuda/cudadrv/nvvm.pyc ${PYSITELIB}/numba/cuda/cudadrv/nvvm.pyo +${PYSITELIB}/numba/cuda/cudadrv/rtapi.py +${PYSITELIB}/numba/cuda/cudadrv/rtapi.pyc +${PYSITELIB}/numba/cuda/cudadrv/rtapi.pyo +${PYSITELIB}/numba/cuda/cudadrv/runtime.py +${PYSITELIB}/numba/cuda/cudadrv/runtime.pyc +${PYSITELIB}/numba/cuda/cudadrv/runtime.pyo ${PYSITELIB}/numba/cuda/cudaimpl.py ${PYSITELIB}/numba/cuda/cudaimpl.pyc ${PYSITELIB}/numba/cuda/cudaimpl.pyo @@ -603,6 +612,9 @@ ${PYSITELIB}/numba/cuda/simulator/cudadrv/drvapi.pyo ${PYSITELIB}/numba/cuda/simulator/cudadrv/nvvm.py ${PYSITELIB}/numba/cuda/simulator/cudadrv/nvvm.pyc ${PYSITELIB}/numba/cuda/simulator/cudadrv/nvvm.pyo +${PYSITELIB}/numba/cuda/simulator/cudadrv/runtime.py +${PYSITELIB}/numba/cuda/simulator/cudadrv/runtime.pyc +${PYSITELIB}/numba/cuda/simulator/cudadrv/runtime.pyo ${PYSITELIB}/numba/cuda/simulator/kernel.py ${PYSITELIB}/numba/cuda/simulator/kernel.pyc ${PYSITELIB}/numba/cuda/simulator/kernel.pyo @@ -697,9 +709,15 @@ ${PYSITELIB}/numba/cuda/tests/cudadrv/test_profiler.pyo ${PYSITELIB}/numba/cuda/tests/cudadrv/test_reset_device.py ${PYSITELIB}/numba/cuda/tests/cudadrv/test_reset_device.pyc ${PYSITELIB}/numba/cuda/tests/cudadrv/test_reset_device.pyo +${PYSITELIB}/numba/cuda/tests/cudadrv/test_runtime.py +${PYSITELIB}/numba/cuda/tests/cudadrv/test_runtime.pyc +${PYSITELIB}/numba/cuda/tests/cudadrv/test_runtime.pyo ${PYSITELIB}/numba/cuda/tests/cudadrv/test_select_device.py ${PYSITELIB}/numba/cuda/tests/cudadrv/test_select_device.pyc ${PYSITELIB}/numba/cuda/tests/cudadrv/test_select_device.pyo +${PYSITELIB}/numba/cuda/tests/cudadrv/test_streams.py +${PYSITELIB}/numba/cuda/tests/cudadrv/test_streams.pyc +${PYSITELIB}/numba/cuda/tests/cudadrv/test_streams.pyo ${PYSITELIB}/numba/cuda/tests/cudapy/__init__.py ${PYSITELIB}/numba/cuda/tests/cudapy/__init__.pyc ${PYSITELIB}/numba/cuda/tests/cudapy/__init__.pyo @@ -760,6 +778,9 @@ ${PYSITELIB}/numba/cuda/tests/cudapy/test_debuginfo.pyo ${PYSITELIB}/numba/cuda/tests/cudapy/test_device_func.py ${PYSITELIB}/numba/cuda/tests/cudapy/test_device_func.pyc ${PYSITELIB}/numba/cuda/tests/cudapy/test_device_func.pyo +${PYSITELIB}/numba/cuda/tests/cudapy/test_dispatcher.py +${PYSITELIB}/numba/cuda/tests/cudapy/test_dispatcher.pyc +${PYSITELIB}/numba/cuda/tests/cudapy/test_dispatcher.pyo ${PYSITELIB}/numba/cuda/tests/cudapy/test_errors.py ${PYSITELIB}/numba/cuda/tests/cudapy/test_errors.pyc ${PYSITELIB}/numba/cuda/tests/cudapy/test_errors.pyo @@ -838,6 +859,9 @@ ${PYSITELIB}/numba/cuda/tests/cudapy/test_nondet.pyo ${PYSITELIB}/numba/cuda/tests/cudapy/test_operator.py ${PYSITELIB}/numba/cuda/tests/cudapy/test_operator.pyc ${PYSITELIB}/numba/cuda/tests/cudapy/test_operator.pyo +${PYSITELIB}/numba/cuda/tests/cudapy/test_optimization.py +${PYSITELIB}/numba/cuda/tests/cudapy/test_optimization.pyc +${PYSITELIB}/numba/cuda/tests/cudapy/test_optimization.pyo ${PYSITELIB}/numba/cuda/tests/cudapy/test_powi.py ${PYSITELIB}/numba/cuda/tests/cudapy/test_powi.pyc ${PYSITELIB}/numba/cuda/tests/cudapy/test_powi.pyo @@ -941,6 +965,9 @@ ${PYSITELIB}/numba/experimental/jitclass/boxing.pyo ${PYSITELIB}/numba/experimental/jitclass/decorators.py ${PYSITELIB}/numba/experimental/jitclass/decorators.pyc ${PYSITELIB}/numba/experimental/jitclass/decorators.pyo +${PYSITELIB}/numba/experimental/structref.py +${PYSITELIB}/numba/experimental/structref.pyc +${PYSITELIB}/numba/experimental/structref.pyo ${PYSITELIB}/numba/extending.py ${PYSITELIB}/numba/extending.pyc ${PYSITELIB}/numba/extending.pyo @@ -1348,12 +1375,18 @@ ${PYSITELIB}/numba/tests/doc_examples/test_examples.pyo ${PYSITELIB}/numba/tests/doc_examples/test_jitclass.py ${PYSITELIB}/numba/tests/doc_examples/test_jitclass.pyc ${PYSITELIB}/numba/tests/doc_examples/test_jitclass.pyo +${PYSITELIB}/numba/tests/doc_examples/test_literal_container_usage.py +${PYSITELIB}/numba/tests/doc_examples/test_literal_container_usage.pyc +${PYSITELIB}/numba/tests/doc_examples/test_literal_container_usage.pyo ${PYSITELIB}/numba/tests/doc_examples/test_literally_usage.py ${PYSITELIB}/numba/tests/doc_examples/test_literally_usage.pyc ${PYSITELIB}/numba/tests/doc_examples/test_literally_usage.pyo ${PYSITELIB}/numba/tests/doc_examples/test_rec_array.py ${PYSITELIB}/numba/tests/doc_examples/test_rec_array.pyc ${PYSITELIB}/numba/tests/doc_examples/test_rec_array.pyo +${PYSITELIB}/numba/tests/doc_examples/test_structref_usage.py +${PYSITELIB}/numba/tests/doc_examples/test_structref_usage.pyc +${PYSITELIB}/numba/tests/doc_examples/test_structref_usage.pyo ${PYSITELIB}/numba/tests/doc_examples/test_typed_dict_usage.py ${PYSITELIB}/numba/tests/doc_examples/test_typed_dict_usage.pyc ${PYSITELIB}/numba/tests/doc_examples/test_typed_dict_usage.pyo @@ -1894,6 +1927,9 @@ ${PYSITELIB}/numba/tests/test_stencils.pyo ${PYSITELIB}/numba/tests/test_storeslice.py ${PYSITELIB}/numba/tests/test_storeslice.pyc ${PYSITELIB}/numba/tests/test_storeslice.pyo +${PYSITELIB}/numba/tests/test_struct_ref.py +${PYSITELIB}/numba/tests/test_struct_ref.pyc +${PYSITELIB}/numba/tests/test_struct_ref.pyo ${PYSITELIB}/numba/tests/test_support.py ${PYSITELIB}/numba/tests/test_support.pyc ${PYSITELIB}/numba/tests/test_support.pyo diff --git a/math/py-numba/distinfo b/math/py-numba/distinfo index de8fab6750a..592afd2cb15 100644 --- a/math/py-numba/distinfo +++ b/math/py-numba/distinfo @@ -1,7 +1,7 @@ -$NetBSD: distinfo,v 1.18 2020/07/07 20:08:46 adam Exp $ +$NetBSD: distinfo,v 1.19 2020/08/21 20:33:16 adam Exp $ -SHA1 (numba-0.50.1.tar.gz) = 0965f268b851f3c9a61eec9dba10c1f5e5403468 -RMD160 (numba-0.50.1.tar.gz) = 8ce054c9332282dbd1fead6a9b7e575a138e3082 -SHA512 (numba-0.50.1.tar.gz) = 5ab19542f86cb1a5755be7e9d53c99a5de7155aa095c3fd69e46a1193a867ae740995b37a6b308647aad8e9640acba3c73cbc5b977115776e1e256d0227ee743 -Size (numba-0.50.1.tar.gz) = 2005823 bytes +SHA1 (numba-0.51.0.tar.gz) = 17c034a05759afeb02a359649f3fc35d471a8a8c +RMD160 (numba-0.51.0.tar.gz) = b713cdaf2ccec41755e0badec5aa7c1835a6b21f +SHA512 (numba-0.51.0.tar.gz) = 1cd65ca6dc01a35732c8ef42bed97b07cd82e4c37352df1f3d11d9bea03604416893d990fc21a6d232401a79d3c8ee3c58536e6b23de3518c779670e0b29f1ca +Size (numba-0.51.0.tar.gz) = 2056825 bytes SHA1 (patch-numba_np_ufunc_workqueue.c) = 35edad2c8eaf06197872bd04325524dd8de8f0e9 |