pypi cupy 5.0.0a1
v5.0.0a1

latest releases: 14.2.0, 14.1.1, 14.1.0...
8 years ago

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_config and cupyx.get_runtime_info (#1067)

Enhancements

  • Expose all supported dtypes from numpy (#1070)
  • Support double precision atomicAdd on 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 moveaxis bug (#1023, thanks @fukatani!)
  • Fix diagflat to fail if argument is not cupy.ndarray (#1036)
  • Limit arch to the maximum value allowed in each NVRTC version (#1055)
  • Fix ndarray.real and ndarray.imag to return view (#1089)
  • Fix cupy.concatenate to 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 cusolverSpSetStream for cuSolverSP library 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_ and c_ (#1142)
  • Fix document of MemoryHook (#1143)

Installation

  • Use --no-cache-dir in Dockerfile (#1060)
  • Avoid embedding CUDA_PATH to RPATH in wheels (#1065)

Examples

  • Avoid to import matplotlib to set its backend Agg (#976)

Tests

  • Remove platform-dependent dtype (#1091)
  • Remove nose dependency (#1125)

Don't miss a new cupy release

NewReleases is sending notifications on new releases.