Skip to content

Version 23.03.0 (March 27, 2023)

Compare
Choose a tag to compare
@elliottslaughter elliottslaughter released this 27 Mar 19:01
· 7374 commits to stable since this release
  • Build
    • Minimum supported CMake version is now 3.16. (Some optional features may continue to require even newer versions.)
    • Minimum supported GCC version is now 8.
    • Minimum supported CUDA version is now 10.
  • Legion
    • Added support for padded layout constraints to provide scratch space in instances for tasks to use (see examples/padded_instances).
    • Added support for tiled layout constraints to provide an ability to layout instances by breaking down dimensions (see examples/tiling).
  • Realm
    • An experimental UCX network backend has been added.
    • Updated the Kokkos interop to support Kokkos 4.0.
  • Python
    • Support loading Legion as a library from a stock Python interpreter.
  • Regent
    • Fixes to avoid leaking futures.
    • Improvements to Regent's predicate optimization.
  • Tools
    • Legion Prof now supports a native viewer UI. Enable it with the viewer feature (e.g., cargo run --features=viewer) and use the flag --view.
    • Legion Prof now has better support for rendering a subset of available nodes. Pass all log files (from all nodes) into Legion Prof and add the --subnodes flag to specify which ones to render. This ensures all copies in/out of those nodes will be shown correctly.