Skip to content

v2.0.0

Compare
Choose a tag to compare
@davidbeckingsale davidbeckingsale released this 14 Jan 02:45
0dc8b47

This release contains a number of changes and bugfixes, as well as some API changes that have resulted in the major version number bump:

  • ENABLE_DEVICE_CONST CMake option to control whether device constant memory
    is enabled. It is now disabled by default.
  • DeviceAllocator that provides a pool for allocations inside GPU kernels.
  • Added "unset" operations for removing CUDA memory advice.
  • Extended C/Fortran API with more allocation strategies.
  • NamedAllocator that allows creating a new allocator that passes allocations
    through to underlying strategy
  • UMPIRE_VERSION_X are now defined as macros, rather than constexpr variables
  • Fixed reallocate to properly handle case where size == 0
  • AllocationStrategy constructor parameters re-ordered for consistency

Please download the umpire-2.0.0.tar.gz file below, rather than the files generated automatically by Github, as these do not include all the necessary submodule code.