Version 22.03.0 (March 27, 2022)
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
- Numerous bug fixes in the
- Regent
- Support for custom serialization of types in task parameters and results
- New experimental timing library under std/timing