Engineering Papers⌕ Search

DOE OSTI · code-24530

Meta Allocator

Abstract

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).

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Iwabuchi, Keita, Gokhale, MayaB, Pearce, RogerA. 2018-12-01. Meta Allocator. https://doi.org/10.11578/dc.20190410.1

Cite the original work for its findings. Save a collection to share your selection of sources.