cuda.core 0.2.0 Release Notes

Released on <TODO>, 2025

Highlights

  • Add ProgramOptions to facilitate the passing of runtime compile options to Program.

  • Add DeviceProperties to provide pythonic access to device properties.

  • Add kernel attributes to Kernel

Breaking Changes

  • Change __cuda_stream__ from attribute to method

  • The compile() method no longer accepts the options argument. Instead, you can optionally pass an instance of ProgramOptions to the constructor of Program.

  • properties() now provides an instance of DeviceProperties instead of a dictionary.

New features

  • Expose ObjectCode as a public API, which allows loading cubins from memory or disk. For loading other kinds of code types, please continue using Program.

Limitations

  • <TODO>