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
- With this release Legate is available as open-source, under the Apache-2.0 license. The full source code can be found at https://github.com/nv-legate/legate.
UX improvements
- Stop passing default options to Nsight Systems when using the
--nsys
flag of thelegate
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
- Add a user guide chapter on accelerating multi-GPU HDF5 workloads.
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.