Umpire is a resource management library that allows the discovery, provision, and management of memory on next-generation architectures.
Umpire uses CMake and BLT to handle builds. Since BLT is included as a submodule, first make sure you run:
$ git submodule init && git submodule update
Then, make sure that you have a modern compiler loaded, and the configuration is as simple as:
$ mkdir build && cd build
$ cmake
CMake will provide output about which compiler is being used. Once CMake has completed, Umpire can be built with Make:
$ make
For more advanced configuration you can use standard CMake variables.
Both user and code documentation is available.
Thanks to all of Umpire's contributors.
Umpire was created by David Beckingsale ([email protected]).
Umpire is released under an MIT license. For more details, please see the LICENSE and RELEASE files.
LLNL-CODE-747640
OCEC-18-031