Skip to content
/ Umpire Public
forked from LLNL/Umpire

An application-focused API for memory management on NUMA & GPU architectures

License

Notifications You must be signed in to change notification settings

ajkunen/Umpire

 
 

Repository files navigation

Umpire v0.2.0

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.

Documentation

Both user and code documentation is available.

Authors

Thanks to all of Umpire's contributors.

Umpire was created by David Beckingsale ([email protected]).

Release

Umpire is released under an MIT license. For more details, please see the LICENSE and RELEASE files.

LLNL-CODE-747640 OCEC-18-031

About

An application-focused API for memory management on NUMA & GPU architectures

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 59.7%
  • C 17.8%
  • CMake 16.4%
  • Fortran 3.8%
  • Shell 2.3%