cuda.core 0.3.0 Release Notes

Released on MM DD, 2025

Highlights

  • Starting this release cuda.core is licensed under Apache 2.0.

Breaking Changes

New features

  • Kernel adds Kernel.num_arguments and Kernel.arguments_info for introspection of kernel arguments. (#612)

  • Add pythonic access to kernel occupancy calculation functions via Kernel.occupancy. (#648)

  • Support launching cooperative kernels by setting :property:`LaunchConfig.cooperative_launch` to True.

  • A name can be assigned to ObjectCode instances generated by both Program and Linker through their respective options.

New examples

Fixes and enhancements

  • An Event can now be used to look up its corresponding device and context using the .device and .context attributes respectively.

  • The launch() function’s handling of fp16 scalars was incorrect and is fixed.