Skip to content
Compare
Choose a tag to compare

v7.0.0a1

Pre-release
Pre-release
@kmaehashi kmaehashi released this
· 11519 commits to master since this release
650ef57
Compare
Choose a tag to compare

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

Highlights

  • CuPy memory pool now supports setting hard-limit quota for the amount of GPU memory allocated. Refer to the reference for the details.

New Features

  • Support cuDNN CTC functions (#1769, thanks @aonotas!)
  • Support NHWC format in convolution (#1885)
  • Add hostRegister and hostUnregister (#2102)
  • Implement limit to memory pool (#2113)
  • Add strides_check option in array testing functions (#2150)

Enhancements

  • Fix ascontiguousarray with 0-dim array input (#2078)
  • Emit kernel names with type names (#2151)
  • Support complex dtypes in cupy.where (#2175, thanks @AntoineDujardin!)

Bug Fixes

  • Fix __cuda_array_interface__ data pointer for sliced arrays (#2129, thanks @pentschev!)
  • Fix usage check of Tensor Core (#2168)
  • Avoid using Tensor Core with cuDNN deterministic mode in convolution backward (#2174)

Code Fixes

  • Avoid unnecessary weak pointer for null stream (#1539)
  • Avoid PyThread in stream.pyx (#1945)
  • Add a comment to the testing condition of einsum (#2131)
  • Fix style (#2167)

Documentation

  • Add upgrade guide for v6 (#2182)

Installation

  • Fix compile error on CUDA 10.1 and GCC 7 or 8 (#2147, thanks @grafi-tt!)

Examples

  • Make k-means example's custom kernels simpler (#2145)
  • Make k-means sample code cleaner for educational purpose (#2146)

Tests

  • Fix testing condition of diff and unwrap (#2124)
  • Add a test for assert_array_equal(strides_check=True) (#2156)
  • Fix test failure when cudnn is unavailable (#2161)