This is the release note of v11.0.0b3. 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
Support cuTensorNet as an einsum backend (#6677) (thanks @leofang!)
A new accelerator for CuPy has been added (CUPY_ACCELERATORS=cutensornet).
This feature requires cuquantum-python >= 22.03 and cuTENSOR >= 1.5.0. And is used to accelerate and support large array sizes in the cupy.linalg.einsum API.
Changes without compatibility
Drop Support for ROCm 4.2 (#6734)
CuPy v11 will drop support for ROCm 4.2. We recommend users to use ROCm 4.3 or 5.0 instead.
Drop Support for NumPy 1.18/1.19 and SciPy 1.4/1.5 (#6735)
As per NEP29, NumPy 1.18/1.9 support has been dropped on 2021. SciPy supported versions are the one released close to NumPy supported ones.
Changes
New Features
- Support cuTensorNet (from cuQuantum) as an
einsumbackend (#6677) - Add
cupy.poly(#6697) - Support cupy.ndarray subclassing - Part 1 - Direct constructor call (#6716)
Enhancements
- Support cuDNN 8.4 (#6641)
- Support cuTENSOR 1.5.0 (#6665)
- JIT: Use C++14 (#6670)
- Support cuTENSOR 1.5.0 (#6722)
- Drop support for ROCm 4.2 in CuPy v11 (#6734)
- Drop support for NumPy 1.18/1.19 and SciPy 1.4/1.5 in CuPy v11 (#6735)
- Fix compilation warning caused by
ifdef(#6739)
Performance Improvements
- Accelerate
bincount,histogram2d,histogramddwith CUB (#6701)
Bug Fixes
- Fix memory leak in the FFT plan cache during multi-threading (#6704)
- Fix
ifdeffor ROCm >= 4.2 (#6750)
Code Fixes
- JIT: Cosmetic change of
Dim3class (#6644)
Documentation
- Fix imports of
scatter_addexample (#6696) - Minor improvement on the array API docs (#6706)
- Document the returned benchmark object (#6712)
- Use exposed name in user guide (#6718)
Tests
- Xfail a test of
LOBPCGon ROCm 5.0+ (#6603) - CI: Update repo for libcudnn7 in cuda10.2 (#6708)
- Bump pinned mypy version (#6710)
- Follow
scipy==1.8.1sparse dot bugfix (#6727) - Support testing CUDA 11.6+ in FlexCI (#6731)
- Fix GPG key issue in FlexCI base image (#6738)
Contributors
The CuPy Team would like to thank all those who contributed to this release!
@asi1024 @Dahlia-Chehata @emcastillo @kmaehashi @leofang @takagi