This is the release note of v11.5.0. See here for the complete list of solved issues and merged PRs.
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
CUDA 12 & H100 Support
CuPy now supports CUDA 12.0 and NVIDIA's latest H100 GPU. Binary packages are available for Linux (x86_64/aarch64) and Windows.
$ pip install cupy-cuda12x
For aarch64:
$ pip install cupy-cuda12x -f https://pip.cupy.dev/aarch64
Note that cuDNN support is unavailable at this time as cuDNN for CUDA 12 has not yet been released.
Changes
Enhancements
- Support CUDA 12.0 (#7238)
- Conditionally change identifiers for ROCm (#7244)
- Extra fixes for CUDA 12.0 (#7257)
- Support NCCL 2.16 (#7288)
- Bump to cuTENSOR 1.6.2 (#7290)
- Support cuDNN 8.7 (#7296)
- Lazy load dtypes deprecated in NumPy 1.24 (#7297)
- Add
cupy-cuda12xtocupy-wheel(#7327) - Update for deprecations in NumPy 1.24 (#7263)
- Update
array_api(#7321)
Bug Fixes
- Fix interpreting Sparse init arguments (#7230)
- Fix race condition in Jitify (#7266)
- Support passing int as shape to
broadcast_to(#7291) - Update cuTENSOR installer for CUDA 12.x (#7301)
Documentation
- Bump docs requirements (#7258)
- Doc: Bump supported environments (CUDA 12 / cuDNN 8.7 / NCCL 2.16) (#7320)
Installation
- Bump version to v11.5.0 (#7324)
Tests
- CI: Support cuTENSOR 1.6.2 which defaults to CUDA 12 (#7241)
- Filter SQLAlchemy's warning on which optuna depends in test (#7277)
- Fix tests for NumPy 1.24 (c.f. #7286) (#7287)
- Add CI for CUDA 12.0 (#7317)
- CI: Use NVTX1 in FlexCI image (#7325)
Contributors
The CuPy Team would like to thank all those who contributed to this release!