Meta Allocator
- 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
Persistent heap Management library
Persistent heap Management library
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