This release contains some new features and performance improvements.
- Umpire now supports AMD GPUs. The option
ENABLE_ROCMwill add support for AMD GPUs on systems that have the ROCm software stack and
- The C/Fortran API has been updated and expanded. Further support will be coming in the next release.
DynamicPoolhas a couple of performance and usability improvements: reserved but unused memory can be returned to the system using the
release()function; and we have added a
ResourceManager::coalesce(Allocator allocator)method that can merge unused blocks into a single allocation that will improve performance and reduce memory overhead. The
coalescemethod is automatically called when a
DynamicPoolhas no active allocations.