Skip to content

v4.0.0

Compare
Choose a tag to compare
@davidbeckingsale davidbeckingsale released this 01 Sep 23:47
· 1337 commits to main since this release
bdd5985

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.