llnl/Umpire

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

What it solves

Umpire addresses the challenge of managing memory across complex hardware architectures, specifically machines that utilize multiple memory devices such as GPUs and NUMA (Non-Uniform Memory Access) systems.

How it works

It functions as a resource management library that enables the discovery, provisioning, and management of memory resources across these diverse hardware devices.

Who it’s for

Developers working on high-performance computing applications that need to efficiently coordinate memory across hierarchical and heterogeneous memory devices.

Highlights

  • Resource management for multiple memory devices.
  • Support for NUMA and GPU memory.
  • Discovery and provisioning of memory resources.

Related

  • Project
  • Project
  • Project
  • Project
  • Project