Skip to content

v25.11.00

Latest

Choose a tag to compare

@manopapad manopapad released this 27 Nov 06:24
· 49 commits to main since this release
80823e7

This is a beta release of Legate.

Pip wheels are available on PyPI at https://pypi.org/project/legate/, for Linux (x86-64 and ARM64, with CUDA 12 and multi-node support) and macOS (for ARM64). Conda packages are available at https://anaconda.org/legate/legate, for Linux (x86-64 and ARM64, with CUDA 12/13 and multi-node support). GASNet-based (rather than UCX-based) conda packages are under the gex label. Windows is currently supported through WSL.

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

Highlights

Support matrix changes

  • Start distributing conda packages for CUDA 13.

Added functionality

  • Add AllReduce operation to the collective communication module.
  • Add dedicated Store transformation for dimension broadcasting.

Small improvements

  • Add support for the aprun launcher.
  • Various bug fixes to the experimental streaming (a.k.a. auto-batching) execution mode.
  • Expose nullable LogicalArray and StructLogicalArray (and related factory methods) to the Python API.
  • Accept objects exposing the LegateDataInterface (e.g. cuPyNumeric ndarrays) in some Legate APIs (I/O functions, offload_to, as_logical_array).

Breaking changes

  • Remove support for the CAL communicator, as is no longer necessary for downstream libraries after the release of cuSolverMp 0.7.
  • Change the default instance mapping policy, to leave the dimension ordering unspecified. Tasks that don't request a specific dimension ordering (in the mapper) must be prepared to work with any ordering.

Known issues

  • As of October 2025, the GASNet wrapper on Perlmutter only works when the NERSC-provided mpich module is loaded. Attempts to build or use the wrapper with cray-mpich currently fail, so make sure module load mpich is issued before running build-gex-wrapper.sh.
  • As of October 2025, Perlmutter jobs that request more than 32 GB of device memory (for example, --fbmem 64000) must include REALM_DEFAULT_ARGS='-gex:bindcuda 0'. Otherwise the OFI provider aborts with Unexpected error 12 (Cannot allocate memory) from fi_mr_regattr().

Full Changelog: https://docs.nvidia.com/legate/latest/changes/2511.html, v25.10.00...v25.11.00