pypi cupy 6.0.0b3
v6.0.0b3

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

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

New Features

  • Implement cupy.put and cupy.place (#1787, thanks @grafi-tt!)
  • Add plan argument to FFT functions in cupyx.scipy.fftpack (#1942 #2033, thanks @leofang!)
  • Add out argument to ndarray.get for asynchronous device-to-host copy (#1970, thanks @jeng1220)
  • Add NCCL 2.4 functions (#1992)

Enhancements

  • Remove experimental warning of cupy.fuse (#1379)
  • Support comparing complex-number arrays in cupy.allclose (#1947, thanks @leofang!)
  • Use version interface in NCCL 2.3.4 (#1985)
  • Enhance error messages of elementwise operation in fusion mode (#2007)
  • Fix vector handling (#2008)
  • Support cuDNN FP16 batch normalization (#2034)
  • Avoid import numpy (#2040)
  • Avoid using pytest attributes during import (#2055)
  • Support Python scalars in iscomplexobj (#1991)

Performance Improvements

  • Improve performance of reduction on outer axis (#2010, thanks @grafi-tt!)
  • Reduce vector copy in ndarray initialization (#2015)
  • Improve kind score operation (#2017)
  • Improve dictionary operation (#2018)
  • Improve get_ufunc_kernel (#2019)
  • Reduce get_device_id call (#2021)
  • Improve performance of broadcasting in elementwise kernels (#2022)
  • Improve _is_fusing performance (#2023)

Bug Fixes

  • Fix cupy.random.randint fail with size zero (#1967)
  • Call free_all_blocks to free CUDA memory (#1984)
  • Define __dealloc__ instead of __del__ for cdef-classes to fix memory leak (#1995, thanks @msakai!)
  • Fix NCCL version assignment for NCCL < 2.3.4 (#2009)
  • Fix __array_function__ bug (#2024)
  • Fix usage array function for CuPy modules (#2026, thanks @pentschev!)
  • Fix random generator seed type (#2036)

Code Fixes

  • Remove duplicate declaration of cudaMalloc (#2028, thanks @grlee77!)
  • Fix incorrect dtype for ipiv buffer in cupy.linalg.inv (#2043, thanks @msakai!)

Documentation

  • Add documentation of cupy.fuse (#1789)
  • Fix README image to use URL (#1977)
  • Add cupy-cuda100 to README (#1978)
  • Document NumPy 1.16 support (#1986)
  • Document new features in cupy.fft and cupyx.scipy.fftpack (#2035, thanks @leofang!)
  • Fix cupyx.scipy.get_array_module's docstring (#2050, thanks @msakai!)
  • Make plan argument in 2D/3D FFT functions experimental (#2056)

Installation

  • Eliminate RUNPATH to use correct cuDNN (#1770)
  • Fix eliminate-runpath (#2014)
  • Fix RPATH not set correctly (#2064)

Examples

Tests

  • Fix test of assert_array_list_equal (#1997)
  • Fix test with NumPy 1.16.1 (#1998)
  • Do not "accept error" if bad kwarg is passed to test itself (#2001)

Don't miss a new cupy release

NewReleases is sending notifications on new releases.