Skip to content

Releases: NVIDIA/cuda-python

cuda.core v0.2.0

17 Mar 20:44
111c713
Compare
Choose a tag to compare

cuda.core v0.2.0 release announcement

Release note

All functionalities are currently hosted under the cuda.core.experimental namespace. Once the features become stable they will be moved out of experimental.

Key Features and Enhancements

  • Add ProgramOptions to facilitate the passing of runtime compile options to Program.
  • Add pythonic access to Device and Kernel attributes.

For full details please refer to the release note above.

Breaking Changes

  • The stream attribute is removed from LaunchConfig. Instead, the Stream object should now be directly passed to launch as an argument.
  • The signature for launch is changed by swapping positional arguments, the new signature is now (stream, config, kernel, *kernel_args)
  • Change __cuda_stream__ from attribute to method.
  • The Program.compile method no longer accepts the options argument. Instead, you can optionally pass an instance of ProgramOptions to the constructor of Program.
  • Device.properties now provides attribute getters instead of a dictionary interface.
  • The .handle attribute of various cuda.core objects now returns the underlying Python object instead of a (type-erased) Python integer.

New examples

  • jit_lto_fractal.py — Demonstrates just-in-time link-time optimization for fractal generation. (Device, LaunchConfig, Linker, LinkerOptions, Program, ProgramOptions) (#475)
  • simple_multi_gpu_example.py — Example of using multiple GPUs. (Device, Program, LaunchConfig) (#304)
  • show_device_properties.py — Displays detailed device properties. (Device) (#474)

Documentation

Sample codes

Test fixes

  • Clean up device initialization in some tests. (#507)

What's Changed

New Contributors

Full Changelog: cuda-core-v0.1.1...cuda-core-v0.2.0

CUDA Python 12.8.0

25 Jan 04:37
c04025d
Compare
Choose a tag to compare

CUDA Python 11.8.6

25 Jan 04:39
569edf4
Compare
Choose a tag to compare

cuda.core v0.1.1

20 Dec 21:29
4135a2f
Compare
Choose a tag to compare

cuda.core v0.1.1 release announcement

Release note

All functionalities are currently hosted under the cuda.core.experimental namespace. Once the features become stable they will be moved out of experimental.

Key Features and Enhancements

  • Added Linker for runtime linking (using nvJitLink or driver APIs)
  • Added StridedMemoryView and @args_viewable_as_strided_memory to arbitrary Python objects that support either DLPack or CUDA Array Interface
  • Support pip installation
  • Public, GitHub-Action-based CI infrastructure

For full details please refer to the release note above.

Documentation

Sample codes

What's Changed

New Contributors

Full Changelog: cuda-core-v0.1.0...cuda-core-v0.1.1

CUDA Python 12.6.2.post1

13 Nov 00:14
92aa731
Compare
Choose a tag to compare

Packaging only hot fix for issue #226

CUDA Python 11.8.5.post1

13 Nov 00:13
6c84269
Compare
Choose a tag to compare

Packaging only hot fix for issue #226

cuda.core v0.1.0

09 Nov 01:09
72acaaf
Compare
Choose a tag to compare

Please see the release notes (and full documentation) at https://nvidia.github.io/cuda-python/cuda-core/0.1.0/.

CUDA Python 12.6.2

06 Nov 22:35
f953ab3
Compare
Choose a tag to compare

Hot fix for issue #215

CUDA Python 11.8.5

06 Nov 22:34
ccaf45f
Compare
Choose a tag to compare

Hot fix for issue #215

CUDA Python 12.6.1

07 Oct 19:13
c4cabc3
Compare
Choose a tag to compare