pypi cupy 3.0.0a1
v3.0.0a1

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

This is the release of CuPy v3.0.0a1. See here for the complete list of solved issues and merged PRs.

New features

  • Memory pool is now used as the default allocator even if CuPy is used without Chainer (#472).
  • Add line memory profiler using memory hook and traceback (#265)
  • Add cuDNN support for dropout. (#479)
  • Add cudnnGetTensor4dDescriptor for fp16 BatchNormalization support in Chainer (#492, thanks @anaruse!)
  • Add Tensor-Core support (cuDNN and cuBLAS) (#494 and #495, thanks @anaruse!)
  • Add window functions (#555, thanks @ishihara1989!)
  • Add cupy.sparse.random (#557)
  • Add cupy.argpartition (#294)

Bug fixes

  • Fix multithread problem in PooledMemory (#480)
  • Resolve dealloc problem and multithread problem in PinnedMemory (#481)
  • Fix cupy.nonzero for corner cases (#498)
  • Fix simple reduction for corner cases (#499)
  • Fix broadcast for corner cases (#543)
  • Fix broadcast_arrays return type (#545)
  • Avoid using global state in RandomState.choice (#556)
  • Fix csrmm2 to support transa (#565)
  • Fix csrmv (#571)
  • Avoid using dtype option in numpy.random.randint which is introduced in NumPy v1.11 (#574)

Improvements

  • Fix get_array_module to be aware of spmatrix (#568)
  • Use vector to improve free memory searching in malloc (#476)
  • Fix Cython warning on variable declaration (#491)
  • Check kernel name validity (#522)
  • Show NVRTC error code (#531)
  • Optimize RandomState.interval (#559)
  • Fix random.normal double memory consumption (#562)

Installation

  • Import memory_hooks (#502)
  • Avoid Cython 0.27.0 (#550)
  • Change minimum Cython version to 0.26.1 (#365, #530, #548)
  • Support NVCC environment variable (#501)

Documentation

  • Fix documentation of fusion functions (#497)
  • Add documentation of cupy.all and cupy.any function (#511)
  • Correct URLs in documentation (#547)
  • Fix typo (#614, thanks @fukatani!)

Examples

  • Add an example of option pricing using Black-Scholes equation (#473)

Don't miss a new cupy release

NewReleases is sending notifications on new releases.