Skip to content

Releases: NVIDIA/cuda-python

CUDA Python 13.0.0

07 Aug 03:37
v13.0.0
15e99e9
Compare
Choose a tag to compare

cuda.core v0.3.2

07 Aug 03:51
cuda-core-v0.3.2
b1acdb2
Compare
Choose a tag to compare

cuda.core v0.3.2 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.

Documentation

Sample codes

What's Changed

New Contributors

Full Changelog: cuda-core-v0.3.1...cuda-core-v0.3.2

CUDA Python 12.9.1

07 Aug 03:52
v12.9.1
d1a166a
Compare
Choose a tag to compare

cuda-pathfinder v1.1.0

07 Aug 01:46
cuda-pathfinder-v1.1.0
382f49b
Compare
Choose a tag to compare
  • CTK 13.0.0 compatibility
  • Bug fix: load libnvJitLink.so.12 from conda, not /usr/local/cuda PR #767

cuda-pathfinder v1.0.0

16 Jul 21:54
ed12c83
Compare
Choose a tag to compare

First release of cuda-pathfinder as a stand-alone module.

cuda.pathfinder replaces cuda.bindings.path_finder, which was released with cuda-bindings 12.9.0 and is now deprecated.

Note that cuda-pathfinder is a noarch package and has no dependencies (other than a Python 3.9+ interpreter).

Please see cuda/pathfinder/README for more information.

cuda.core v0.3.1

02 Jul 20:05
a8550cf
Compare
Choose a tag to compare

cuda.core v0.3.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.

Documentation

Sample codes

What's Changed

  • Bump github/codeql-action from 3.28.19 to 3.29.0 by @dependabot in #710
  • Fix Windows build CI by @leofang in #713
  • Bump pypa/cibuildwheel from 2.23.3 to 3.0.0 by @dependabot in #711
  • Ensure correct handling of buffers allocated with LegacyPinnedMemoryResource.allocate as kernel parameters by @shwina in #717
  • Fix nvbugpro 5348750 by @oleksandr-pavlyk in #725
  • Add a "Getting Started" page to the documentation by @shwina in #720
  • Bump korthout/backport-action from 3.2.0 to 3.2.1 by @dependabot in #738
  • Bump github/codeql-action from 3.29.0 to 3.29.2 by @dependabot in #737
  • cuda_core/tests/test_event.py::test_timing_success WSL compatibility by @rwgk in #740
  • Restore option to run testing without cupy installed. by @rwgk in #741
  • Cythonize away some perf hot spots by @leofang in #709
  • cuda_core forward compatibility changes. by @rwgk in #722
  • Update docs for v0.3.1 release by @leofang in #695

Full Changelog: cuda-core-v0.3.0...cuda-core-v0.3.1

cuda.core v0.3.0

12 Jun 16:35
a13a917
Compare
Choose a tag to compare

cuda.core v0.3.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.

Documentation

Sample codes

What's Changed

New Contributors

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

CUDA Python 12.9.0

06 May 19:15
34ef825
Compare
Choose a tag to compare

CUDA Python 11.8.7

06 May 19:48
e290d52
Compare
Choose a tag to compare

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