This is the release note of v10.2.0. See [here](https://github.com/cupy/cupy/pulls?q=is%3Apr+is%3Aclosed+milestone%3Av10.2.0) for the complete list of solved issues and merged PRs.
We are running a [Gitter chat](https://gitter.im/cupy/community) 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_filter1d` for 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_hip` flag in setup (6398)
Documentation
- Use `cupy.__version__` instead of `pkg_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 `skip` tag (6477)
Contributors
The CuPy Team would like to thank all those who contributed to this release!
anaruse emcastillo grlee77 kmaehashi takagi