This is the release note of v10.2.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
Support for CUDA 11.6 (#6349)
Initial support for CUDA 11.6 has been added as of this release. However, binary wheels are not yet distributed and users are expected to build CuPy from source meanwhile.
Changes
Enhancements
- Support cuDNN 8.3.2 (#6328)
- Support cuTENSOR 1.4.0 (#6330)
- Support CUDA 11.5.1 (#6331)
- Support NumPy 1.22 (#6354)
- avoid DeprecationWarning from SciPy 1.8 (
cupyx.scipy.sparse) (#6379) - Fix thrust related build issue with CUDA 11.6 (#6386)
- Fix type annotations in installer (#6395)
- Support CUDA 11.6 (#6422)
- Bump Jitify version to fix memory leak (#6432)
- Add
__cupy_get_ndarray__dunder method to transform objects to arrays' (#6465) - Warn if unexpectedlly failed to detect device count in
cupy.show_config()(#6476) - Fix verbose LOBPCG for SciPy 1.8 (#6394)
Bug Fixes
- Fix JIT to support notebook environment (#6356)
- Fix cuDNN installer not working (#6368)
- Fix
cupyx.ndimage.spline_filter1dfor HIP (#6411) - Fix boolean views for HIP (#6418)
- Fix
cupy.nan_to_num(#6431) - Fix reduction contiguous size calculation (#6464)
Code Fixes
- Remove global
use_hipflag in setup (#6398)
Documentation
- Use
cupy.__version__instead ofpkg_resources(#6380) - Tentatively pin intersphinx to SciPy 1.7.1 docs (#6442)
- Revert "Tentatively pin intersphinx to SciPy 1.7.1 docs" (#6480)
Installation
- Fix for cuDNN directory structure in Windows (#6369)
- Install lib directory on Windows in cuDNN installer (#6370)
- Avoid monkeypatching distutils (#6373)
- Eliminate unnecessary configuration pass in setup (#6399)
- Bump version to v10.2.0 (#6502)
Tests
- CI: use CUDA docker images for CUDA Python CI (#6338)
- Avoid empty notification message for scheduled tests (#6364)
- CI: allow discarding docker image cache manually (#6372)
- Parameterize library installer tests (#6374)
- Fix tests for
eigh()for CUDA 11.6 (#6376) - Add
cupy.testing.installed(#6387) - Mark XFAIL for SciPy 1.8 release candidate (#6396)
- CI: build docs in parallel (#6419)
- CI: Bump ROCm version from 4.3 to 4.3.1 (#6421)
- CI: Use default schema/matrix path in
generate.py(#6428) - CI: Manage test tags in yaml (#6441)
- Support SciPy 1.8 (#6444)
- CI: coverage in reST (#6447)
- CI: fix NCCL 2.10 unit test not covered (#6452)
- Skip hfft related tests in HIP (#6458)
- CI: Fix CUDA 11.6 driver update steps (#6471)
Others
- CI: allow specifying special
skiptag (#6477)
Contributors
The CuPy Team would like to thank all those who contributed to this release!