Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Meta Allocator

Software ·
DOI:https://doi.org/10.11578/dc.20190410.1· OSTI ID:code-24530 · Code ID:24530
 [1];  [1];  [1]
  1. Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)

Metall provides simplified memory allocation interfaces for out-of-core applications that use block-addressable persistent memory devices to extend the capacity of main memory and to persistently store data on such devices. Using Metall, users can dynamically allocate memory in persistent memory devices just as in main-memory. In order to store data persistently and reload the data easily, Metall also provides a key-value store like interface. Metall offers APIs to allocate contiguous memory regions like malloc(3) does and to construct C++ objects, including STL-like containers. Metall has a similar APIs to Boost.Interprocess (BIP).

Short Name / Acronym:
Metall
Site Accession Number:
LLNL-CODE-768617
Software Type:
Scientific
License(s):
Apache License 2.0
Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)

Primary Award/Contract Number:
AC52-07NA27344
DOE Contract Number:
AC52-07NA27344
Code ID:
24530
OSTI ID:
code-24530
Country of Origin:
United States

Similar Records

Metall: A persistent memory allocator for data-centric analytics
Journal Article · Wed Mar 23 00:00:00 EDT 2022 · Parallel Computing · OSTI ID:1962476

Persistent heap Management library
Software · Tue Jan 17 00:00:00 EST 2012 · OSTI ID:1306155

Persistent heap Management library
Software · Mon Jan 16 19:00:00 EST 2012 · OSTI ID:code-6229

Related Subjects