v12.0.0
This is the release note of v12.0.0. See here for the complete list of solved issues and merged PRs.
This release note only covers changes made since the v12.0.0rc1 release. Check out our blog for highlights of the v12 release!
We are running a Gitter chat for general discussions and quick questions. Feel free to join the channel to talk with developers and users!
Highlights
Support for CUDA 12.1 & cuDNN 8.8 (#7484 & #7475)
CuPy now supports CUDA 12.1 and cuDNN 8.8. Binary packages are available for Linux (x86_64/aarch64) and Windows as cupy-cuda12x
.
$ pip install cupy-cuda12x
Announcements
Arm packages available in PyPI
Binary packages for aarch64 (Jetson and Arm servers) can now be installed from PyPI.
$ pip install cupy-cuda102
$ pip install cupy-cuda11x
$ pip install cupy-cuda12x
Note: At the time of the release, Arm wheel of This issue was resolved on 2023-04-03.cupy-cuda11x
for Python 3.8 (cupy_cuda11x-12.0.0-cp38-cp38-manylinux2014_aarch64.whl
) is not available on PyPI. We are working on resolving this issue. Meanwhile, this wheel can be installed from the CuPy index. $ pip install cupy-cuda11x -f https://pip.cupy.dev/aarch64
Changes
For all changes in v12, please refer to the release notes of the pre-releases (alpha1, alpha2, beta1, beta2, beta3, rc1).
Enhancements
- ROCm5.3.0+ rocPrim C++14 extension requirement (#7454)
- Support cuDNN 8.8 (#7475)
- Support CUDA 12.1 (#7484)
Bug Fixes
- Fix new strides when array is both C and F-contiguous (#7451)
Code Fixes
- Rename
type_test
totype_testing
(#7461)
Documentation
- Add comparison table for
scipy.interpolate
module (#7450) - Update list of supported libraries (#7486)
Tests
- Remove
xfail
forinvh
(#7485)
Others
Contributors
The CuPy Team would like to thank all those who contributed to this release!