Releases: cupy/cupy
v1.0.0
This is the release of CuPy v1.
This release also contains updates of CuPy included in Chainer v1.23.0 and v1.24.0. See the release note of Chainer v1.23.0 and the release note of Chainer v1.24.0 for the details.
Announcements
The set of supported versions of CUDA and cuDNN is changed from Chainer v1.x as follows.
- CUDA 7.0 and later
- cuDNN 4.0 and later
Release Notes
Note: We had originally planned to include NVRTC support for the just-in-time compilation of kernels via pynvrtc
, but we found that there is no guarantee on pynvrtc
being compatible with old versions of CUDA, so we decided to make our own wrapper instead. Unfortunately, it cannot be included in this version. We are planning to add NVRTC support in the next version.
New features
- Add
cupy.sort
function (#55, #66, #68) - 64bit address support on CUDA (#31)
- Support
CUPY_SEED
enviroment variable (#44)
Enhancement
- Refactor carray.cuh file (#53, #56, #57)
- Support lock-free cache of compiled nvcc binary (#37)
- Allow
cupy.copyto
from Python scalar (#38) - Improve setup process (#65, #69, #70, #73, #76, #80)
Bug fixes
- Fix
cupy.random.choise
(#84)
Documents
Examples
- Add KMeans example (#35)
Tests
v1.0.0b1
This is the beta release of CuPy v1.
This release only contains updates of Chainer v1.22.0 and minor updates of documentation and installation. See the release note of Chainer v1.22.0 for the details.
v1.0.0a1
This is the first alpha of CuPy v1!
At the moment, the API and the implementation is equivalent to CuPy included in Chainer v1.21.0, while the installation step is slightly different (you need to install cupy package instead of chainer). See our official documentation for the installation procedure.
Note that the development is currently runinng at pfnet/chainer repository. We will work on adding a new feature only included in this independent CuPy code base. We will also catch up with the updates on pfnet/chainer repository, and so feel free to send any issues and patches for CuPy to pfnet/chainer repository.