This is the release note of v5.0.0a1. See here for the complete list of solved issues and merged PRs.
New Features
- Expose context management API in driver (#977)
- Add 'edge' and 'reflect' mode to
cupy.pad(#1040, thanks @wkentaro!) - Implement
histogram(#1049, thanks @IshitaTakeshi!) - Implement multi-dimensional image processing (#1066)
- Implement
cupy.show_configandcupyx.get_runtime_info(#1067)
Enhancements
- Expose all supported dtypes from numpy (#1070)
- Support double precision
atomicAddon Maxwell or older GPUs (#1071, thanks @anaruse!) - Use cuDNN v7 APIs to get convolution algorithms for TensorCore (#1095, thanks @anaruse!)
- Handle errors in
cupy.show_config()(#1132) - Fix to capture CuDNNError in
cupyx.runtime(#1136)
Bug Fixes
- Fix
moveaxisbug (#1023, thanks @fukatani!) - Fix
diagflatto fail if argument is notcupy.ndarray(#1036) - Limit arch to the maximum value allowed in each NVRTC version (#1055)
- Fix
ndarray.realandndarray.imagto return view (#1089) - Fix
cupy.concatenateto support arrays with >= 2**31 elements (#1101) - Use streams when calling libraries (#1107)
- Fix duplicate declaration of EigMode in cuSPARSE (#1108)
- Fix duplicate delcaration of
cudaError_t(#1112) - Fix
cupy.linalg.inv()breaks its argument (#1123, thanks @hyabe!) - Use
cusolverSpSetStreamforcuSolverSPlibrary calls (#1152) - Do not use platform-specific CC (#1157)
Documents
- Fix typos: (#1046, #1077)
- Update documentation for
chainer.backends.cuda(#1047) - Rewrite installation guide (#1064)
- Remove invalid argument description in
cupy.tensordot(#1069) - Fix document of
for_unsigned_dtypes(#1076) - Fix wrong references of document (#1078)
- Fix document of
ndimage(#1131) - Enable flake8 in cupy/indexing/generate.py (#1141)
- Fix document of
r_andc_(#1142) - Fix document of
MemoryHook(#1143)
Installation
Examples
- Avoid to
import matplotlibto set its backend Agg (#976)