v4.0.0
·
1337 commits
to main
since this release
This release is not ABI compatible with 3.x releases, hence the major version number bump. It includes a number of new features and bug fixes, including:
- Added a FILE memory resource that allocates memory using mmap'd files. This
can be used to allocate memory from the burst buffers on machines like Sierra
and Lassen. - All pools now have an "alignment" parameter that can be provided to the
constructor. - MemoryResourceTraits now includes a
resource
member that can be used to
identify the underlying resource for any Allocator. - Bundled tpl cxxopts has been replaced by CLI11 (only used when ENABLE_TOOLS=On)
- Fixed memory leaks in DynamicPoolList, QuickPool.
- Fixed reallocate operation when called on an allocation from a pool.
Please download the umpire-4.0.0.tar.gz file below, rather than the files generated automatically by Github, as these do not include all the necessary submodule code.