pypi cupy 12.0.0a1
v12.0.0a1

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

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

We are running a Gitter chat for general discussions and quick questions. Feel free to join the channel to talk with developers and users!

Highlights

Increased cupyx.scipy APIs (#6823, #6849, #6855, #6890, #6958, #6971)

The coverage of SciPy interpolate, stats & special APIs has increased. (Thanks @khushi-411 & @andoorve!)

Jetson AGX Orin Support (#6876)

Arm (aarch64) wheels are now compiled with support for compute capability 8.7.
These wheels are available through our Pip index: pip install --pre cupy-cuda11x -f https://pip.cupy.dev/aarch64

Changes

New Features

  • Add cupy.heaviside api. (#6798)
  • Add cupyx.scipy.special.log_softmax (#6823)
  • Add cupyx.scipy.stats.boxcox_llf (#6849)
  • Add cupyx.scipy.stats.{zmap, zscore} (#6855)
  • Add cupyx.scipy.special.softmax (#6890)
  • Add dtype, fweights, aweights to cupy.cov (#6892)
  • Add cupyx.scipy.interpolate.BarycentricInterpolator (#6958)
  • Add scipy.special.cosm1 to cupyx (#6971)

Enhancements

  • Enhance JIT error message when __device__ option is missing (#6837)
  • Fix augassign target is evaluated twice in JIT (#6844)
  • JIT: Add type annotation in _compile.py (#6859)
  • Add complex support for nanvar and nanstd (#6869)
  • Update cupy.array_api (#6871)
  • Accept kind in sort/argsort and fix cupy.array_api.{sort,argsort} accordingly (#6872)
  • Add CC 8.7 for Jetson Orin (#6876)
  • Update cupy-wheel for v11 (#6903)
  • Support deg in cupy.angle (#6905)
  • Make sure that uniform sampling respects broadcasting (#6928)
  • Update cupy.array_api (cont'd) (#6932)
  • Support SciPy 1.9 (#6962)
  • Make testing decorators able to use with @pytest.mark.parametrize in some cases (#6984)
  • Relaxed C-contiguous requirement for changing dtype of different size (#6848)
  • Support keepdims parameter for average (#6852)
  • Support equal_nan parameter for unique (#6853)

Performance Improvements

  • Efficiency improvements in cupyx.scipy.ndimage utilities (#6953)

Bug Fixes

  • Generate CUBIN for all supported GPUs at build time (#6875)
  • Fix boxcox_llf (#6884)
  • Fix real and imag in subclass (#6896)
  • Fix cupy.clip to match numpy (#6920)
  • Let argpartition use the kth argument properly (#6921)
  • Fix cuTensorNet shim layer (#6934)
  • Fix occasional hang in sparse distributed (#6942)
  • Fix SciPy dependency leak (#6947)
  • Fix CUB reduction with zero-size arrays (#6960)

Code Fixes

  • Fix function names (#6877)
  • Remove proxy functions for softlink (#6879)
  • Suppress nvcc warning (#6954)

Documentation

  • Bump documentation build requirements (#6825)
  • Reverting to v10 installation instruction until v11 stable release (#6836)
  • Fix ROCm supported versions in compat matrix (#6846)
  • Generate docs for private classes in one location (#6857)
  • Expand breaking change & best practice on device management (#6883)
  • Update installation guide for v11 (aarch64) (#6888)
  • Update install instructions on README (#6889)
  • Document matmul supports out (#6898)
  • Fix docs build failure (#6955)

Installation

  • Reorganize build scripts: define compile options declaratively (#6911)
  • Parallelize Cythonize (#6975)
  • Remove use of distutils.utils (#7006)

Examples

  • Make matrix in CG example positive definite (#6939)

Tests

  • Update tags for FlexCI projects (#6814)
  • Add config for cupy.win.cuda117 (#6880)
  • Fix XFAIL for tests/cupyx_tests/scipy_tests/sparse_tests/test_coo.py when scipy>=1.9.0rc2 (#6894)
  • Use ubuntu-22.04 as GitHub Actions runner image (#6988)
  • Revert comment fix (#6995)
  • Filter warnings from setuptools 65 (#7000)
  • CI: bump CUDA version used in cuda-python test (#7022)
  • CI: Add ROCm 5.1 and 5.2 (#6828)
  • CI: Show all errors when doc build fail (#6910)

Others

  • Bump version to v12.0.0a1 (#7027)

Contributors

The CuPy Team would like to thank all those who contributed to this release!

@andfoy @andoorve @asi1024 @BasLaa @emcastillo @grlee77 @khushi-411 @kmaehashi @leofang @pri1311 @takagi @tom24d @toslunar @tpkessler

Don't miss a new cupy release

NewReleases is sending notifications on new releases.