v2.0.0
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.