CuPy v8.0.0a1 をリリースしました! リリースノートは以下の通りです。
This is the release note of v8.0.0b1. See here for the complete list of solved issues and merged PRs.
CuPy gets faster and more stable towards its v8.0.0 release. This version adds a handful of new routines, adds library wide performance improvements and corrects several bugs.
cupy.scatter_add, which had been deprecated since CuPy v4. Use cupyx.scatter_add instead.get_global() to cupy.RawModule (#2510, thanks @leofang!)cupy.cuda.cufft.Plan1d (#2644, thanks @leofang!)hstack, vstack, and bmat to cupyx.scipy.sparse (#2665, thanks @cjnolet!)cupy.require (#3083, thanks @niteya-shah!)cupy.compress (#3103, thanks @Harshan01!)cupy.ravel_multi_index (#3104, thanks @grlee77!)cupy.extract (#3109, thanks @Harshan01!)cupy.bitwise_not as alias to invert (#3120, thanks @Harshan01!)cupy.argwhere (#3135, thanks @rushabh-v!)cupy.select (#3138, thanks @niteya-shah!)cupy.cuda.ExternalStream (#3141)cupy.array_equal (#3189, thanks @rushabh-v!)ndarray variants AND inplace support in fallback_mode (#2391, thanks @Piyush-555!)axis argument to linspace (#2461, thanks @grlee77!)using_allocator in cupy.cuda (#2951, thanks @jakirkham!)__future__ imports (#2995)prod (#3067, thanks @leofang!)cupy.scatter_add (#3074)cupy.pad to use cupy.linspace instead of numpy.linspace internally (#3101, thanks @grlee77!)range, weights and density (#3124, thanks @grlee77!)ord = 2, -2, and 'nuc' in cupy.linalg.norm (#3130, thanks @rushabh-v!)ElementwiseKernel in cupy.fill_diagonal (#3139)dia_matrix creation from SciPy equivalent (#3160, thanks @jakirkham!)labels in the benchmark and add kwargs to repeat (#3172, thanks @rushabh-v!)out parameter to cupy.concatenate and cupy.stack (#2983)reshape to raise ValueError for order 'K' (#3123)cumsum and cumprod (#2907)ndimage convolve and correlate (#3179)c_contiguous when indexing CArray (#3191)size_t nbytes in __cuda_array_interface__ (#3009, thanks @jakirkham!)fill_diagonal (#3011)cupy.random.multivariate_normal (#3018, thanks @espg!)ndarray.__setitem__ (#3088)cupy.cuda.cub with CUDA < 9.2 (#3089, thanks @leofang!)cub_reduction for CUPY_CUB_MIN and float16 arrays (#3100)time.process_time instead of time.clock (#3128, thanks @rushabh-v!)svd (#3140, thanks @rushabh-v!)cupy.prod for half precision (#3148, thanks @leofang!)coo_matrix (#3150)MatDescriptor to be pickle-able (#3157, thanks @jakirkham!)erfinv & erfcinv in cupyx.scipy.special (#3159, thanks @leofang!)Event.__del__ behavior on shutdown` (#3176)internal.pyx (get_contiguous_strides) (#1950)tempdir context manager (#3003)intptr_t instead of size_t for cuSPARSE and cuBLAS handles (#3081, thanks @Harshan01!)intptr_t for cuDNN handles (#3082, thanks @Harshan01!)using_allocator (#3094)IndexOrValueError (#3096)fill_diagonal (#3171)cudaPointerAttributes (#3183, thanks @leofang!)UnownedMemory in the API docs (#3086, thanks @jakirkham!)convolve and correlate (#3161, thanks @jakirkham!)irfft tests for compute capability != 7 (#3084)numpy_cupy_raises cupyx.* tests (#3099)numpy_cupy_raises (#3122)