CuPy v8.0.0b3 をリリースしました! リリースノートは以下の通りです。
This is the release note of v8.0.0b3. See here for the complete list of solved issues and merged PRs.
As announced in the previous release, we are dropping support for CUDA 8.0 / 9.1 in v8 releases (#3301). Based on the feedback from users, we will continue to provide cuDNN support (#3303).
CuPy v8.0.0b3 introduces a mechanism for optimizing internal parameters when launching reduction kernels using Optuna. Depending on your GPU and the kernels you execute, you can take advantage of this feature and improve the performance of your codes by letting Optuna to automatically find the best parameters for your GPU.
To take advantage of this, call functions that perform reductions with the following:
with cupyx.optimizing.optimize(key=None): # cupy reduction function y = cupy.sum(x)
CuPy is also taking part in GSoC 2020 and we keep adding new functions to improve our compatibility with NumPy.
flatiter.base property (#3250)flatiter.__len__() special method (#3251)flatiter.__next__() special method (#3252)putmask function (#3261, thanks @rushabh-v!)cupy.show_config (#3271)get_fft_plan() (#3293, thanks @leofang!)RawKernel (#3294, thanks @leofang!)cupy.bartlett (#3307, thanks @niteya-shah!)mean for sparse matrices (#3333)max_duration argument in cupyx.time.repeat (#3357)OptimizeContext serialization (#3367)RawKernel (#2606)CUPY_NVCC_GENERATE_CODE (#3330, thanks @leofang!)max_total_time_per_trial (#3365)cupyx.scipy.ndimage.interpolation using ElementwiseKernel (#3166, thanks @grlee77!)ElementwiseKernel cpu time (#3298)blackman, hanning and hamming methods (#3312, thanks @niteya-shah!)cupy.RawKernel (#3341, thanks @leofang!)cupy.linalg.svd (#3347)cupyx.scipy.fft (#3311, thanks @grlee77!)put when using scalars (#3328)ormqr functions in _solve (#3331)linalg.svd for 0-sized matrices (#3354)cupy.around behaves differently from NumPy for EVEN_NUMBER+0.5 (#3335)