This is the release note of v10.4.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!
Announcements
Introduction of generic cupy-wheel (EXPERIMENTAL) (#6012)
We have added a new package in the PyPI called cupy-wheel. This meta package allows other libraries to add a dependency to CuPy with the ability to transparently install the exact CuPy binary wheel matching the user environment. Users can also install CuPy using this package instead of manually specifying a CUDA/ROCm version.
pip install cupy-wheel
This package is only available for the stable release as the current pre-release wheels are not hosted in PyPI.
This feature is currently experimental and subject to change so we recommend users not to distribute packages relying on it for now. Your suggestions or comments are highly welcomed (please visit #6688.)
Changes
Enhancements
- Add missing
cudaDevAttrMemoryPoolsSupportedto hip (#6626) - Add CC 3.2 to Tegra arch list (#6647)
- Add a few driver/runtime/nvrtc API wrappers (#6651)
Bug Fixes
- Define
float16::operator-()only for ROCm 5.0+ (#6629) - JIT: fix access to cached codes (#6642)
- [v10] Fix Mempool attr for Cuda Python (#6654)
- Fix int64 overflow in
cupy.polyval(#6666)
Documentation
- Documentation update for ROCm 5.0 (#6607)
- Add
--preoption to instructions installing pre-releases (#6614) - Fix typo in performance guide (#6659)
- JIT: fix function signatures in the docs (#6660)
Installation
- Add universal CuPy package (#6683)
Tests
- Remove
jenkinsrequirements (#6634) - CI: Trigger FlexCI for hotfix branches (#6636)
- Fix
TestIncludesCompileCUDAfor HEAD tests (#6650) - Trigger CUDA Python tests with
/test mini(#6655) - Fix missing f prefix on f-strings fix (#6679)
Contributors
The CuPy Team would like to thank all those who contributed to this release!
@asi1024 @code-review-doctor @danielg1111 @emcastillo @kmaehashi @leofang @takagi