Skip to content

Version 22.03.0 (March 27, 2022)

Compare
Choose a tag to compare
@elliottslaughter elliottslaughter released this 28 Mar 21:33
· 9027 commits to stable since this release
  • Build
    • Minimum supported cmake version is now 3.7. (Some optional features continue to require even newer versions.)
  • Realm
    • Numerous bug fixes in the gasnetex network layer
    • CUDA and HIP support allow direct specification of which gpus to use via -ll:gpu_ids command-line option
    • Added support for copy paths using Cuda IPC between gpus on the same physical node
    • For applications using CUDA without the runtime API hijack AND only submitting work to the default CUDA stream, -cuda:legacysync 1 improves the overhead of detecting the completion of device-side work launched by a task
    • Realm reduction copies may now indicate exclusive access to the destination instance, improving performance by allowing simple load/store instead of atomic operations
    • Custom reduction operations (including Legion's built-in ones) can provide HIP implementations, permitting in-place reductions in HIP device memory
  • Regent
    • Support for custom serialization of types in task parameters and results
    • New experimental timing library under std/timing