Skip to content

v25.03.00

Latest
Compare
Choose a tag to compare
@manopapad manopapad released this 17 Mar 23:04
· 44 commits to main since this release
40d2963

Linux x86 and ARM conda packages with multi-node support (based on UCX or GASNet) are available for this release at https://anaconda.org/legate/legate (GASNet-based packages are under the gex label).

Documentation for this release can be found at https://docs.nvidia.com/legate/25.03/.

New features

Licensing

UX improvements

  • Stop passing default options to Nsight Systems when using the --nsys flag of the legate driver. Any non-default arguments are fully in the control of the user, through --nsys-extra.
  • Add the legate.core.ProfileRange Python context manager (and associated C++ API), to annotate sub-spans within a larger task span on the profiler visualization.

Documentation improvements

Deprecations

  • Variants no longer need to specify the size of their return value. Legate will compute this information automatically.

Miscellaneous

  • The TaskContext is now exposed to Python tasks.
  • Legate is now compatible with NumPy 2.x.
  • Provide a per-processor/per-GPU caching mechanism, useful e.g. for reusing CUDA library handles across tasks.

Full changelog: https://docs.nvidia.com/legate/25.03/changes/2503.html

Known issues

  • We are aware of possible performance regressions when using UCX 1.18. We are temporarily restricting our packages to UCX <= 1.17 while we investigate this.