v7.0.0a1
Pre-release
Pre-release
This is the release note of v7.0.0a1. See here for the complete list of solved issues and merged PRs.
Highlights
- CuPy memory pool now supports setting hard-limit quota for the amount of GPU memory allocated. Refer to the reference for the details.
New Features
- Support cuDNN CTC functions (#1769, thanks @aonotas!)
- Support NHWC format in convolution (#1885)
- Add
hostRegisterandhostUnregister(#2102) - Implement limit to memory pool (#2113)
- Add
strides_checkoption in array testing functions (#2150)
Enhancements
- Fix
ascontiguousarraywith 0-dim array input (#2078) - Emit kernel names with type names (#2151)
- Support complex dtypes in
cupy.where(#2175, thanks @AntoineDujardin!)
Bug Fixes
- Fix
__cuda_array_interface__data pointer for sliced arrays (#2129, thanks @pentschev!) - Fix usage check of Tensor Core (#2168)
- Avoid using Tensor Core with cuDNN deterministic mode in convolution backward (#2174)
Code Fixes
- Avoid unnecessary weak pointer for null stream (#1539)
- Avoid PyThread in
stream.pyx(#1945) - Add a comment to the testing condition of
einsum(#2131) - Fix style (#2167)
Documentation
- Add upgrade guide for v6 (#2182)
Installation
Examples
- Make k-means example's custom kernels simpler (#2145)
- Make k-means sample code cleaner for educational purpose (#2146)