PIRL 2020 C++ Persistent Containers in PMDK

Author(s)/Presenter(s):
Library Content Type:
Publish Date: 
Thursday, January 14, 2021
Event Name: 
Focus Areas:
Abstract: 

This presentation by Szymon Romik and Igor Chorazewicz of Intel Corporation from the PIRL 2020 conference discusses that while Persistent Memory is a paradigm shifting technology, however, writing software for it may be counterintuitive at times. To make PMEM programming feel more idiomatic in C++, we have developed libpmemobj-cpp, a library that is bundled with a suite of libraries called Persistent Memory Development Kit (PMDK). Key components of this library constitute its persistent containers, resembling the ones in the Standard Template Library (STL) in C++. This talk will present the main concepts, design choices, and issues related to both single-threaded and concurrent data structures for persistent memory.

Watch video:

Keywords: