skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Umpire: Integration with Other Software Technologies

Technical Report ·
DOI:https://doi.org/10.2172/1490941· OSTI ID:1490941
 [1];  [1];  [1]
  1. Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)

Umpire is an open-source C++ library that provides memory and resource management functions for use with heterogeneous memory spaces. The Umpire library is being developed to simplify coordination and sharing of limited memory resources for complex integrated applications developed in the ECP/ATDM and ASC programs, and other multi-physics codes that combine many physics packages and libraries. The overarching goal of Umpire is to provide a single application-facing API for memory management on all platforms by decoupling memory operations from platform-specific memory spaces. It provides operations for: memory space discovery, memory provisioning, allocation and transfers, and introspection. Umpire development began in the Center for Applied Scientific Computing at Lawrence Livermore National Laboratory (LLNL). Umpire is funded primarily by LLNL ASC and ATMD portfolios and receives a small amount of support as part of ECP ST Project 2.3.1.06 STMP08-ISC. The source code is hosted and developed on GitHub. In this report, we explore possible integrations with other memory hierarchy management software. We examine both projects supported by ECP, as well as third-party and vendor provided tools.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
DOE Contract Number:
AC52-07NA27344
OSTI ID:
1490941
Report Number(s):
LLNL-TR-764330; 954417
Country of Publication:
United States
Language:
English

Similar Records

Umpire: Status Report and Future Development Plan
Technical Report · Thu Jun 28 00:00:00 EDT 2018 · OSTI ID:1490941

Umpire: Application-Focused Management and Coordination of Complex Hierarchical Memory
Journal Article · Wed Nov 20 00:00:00 EST 2019 · IBM Journal of Research and Development · OSTI ID:1490941

Concepts and Meta-Programming Library
Software · Fri Jul 13 00:00:00 EDT 2018 · OSTI ID:1490941

Related Subjects