Code Sample: Implementing a Fault-Tolerant Algorithm for Persistent Memory Using PMDK - A MapReduce ExampleThis code sample shows how to implement fault tolerance in a persistent memory version of the famous MapReduce (MR) algorithm. It uses libpmemobj C++ bindings of the Persistent Memory Development Kit (PMDK).
This tutorial shows how to use the C++ bindings of libpmemobj, a core library of the Persistent Memory Development Kit (PMDK), to convert a simplified version of the UNIX command-line utility grep to use persistent memory. A supporting code sample is available on GitHub.
Code Sample: Create a Persistent Memory-Aware Queue Using the Persistent Memory Development Kit (PMDK)Learn how to prevent memory corruption of persistent memory by using the Persistent Memory Development Kit (PMDK) to make queue operations transactions. We describe core concepts and provide sample code.
Code Sample: Find Your Leaked Persistent Memory Objects Using the Persistent Memory Development Kit (PMDK)Describes the problem of memory leaks in persistent memory programming, then shows how to find and fix a memory leak in a simple C++ program using libpmemobj from the Persistent Memory Developers Kit.
Introducing the Persistent Collections for Java (PCJ) persistent memory programming. Learn how to instantiate, store, and fetch a persistent collection after a power cycle. Sample code is included.
A persistent memory version of the game Snake that demonstrates features from the PMDK, including pools, pointers, and transactions.
PMAN* is a game of Pac-Man* that takes advantage of persistent memory. It demonstrates PMDK features including pools, pointers, and transactions.
Learn about the Low Level Persistent library (LLPL), which is an open-source Java* library being developed by Intel for persistent memory programming.You'll find providing simple API examples along with instructions that show how to compile and run Java programs using LLPL.
This example application demonstrates use of Persistent-Memory Pools, Pointers, and Transactions Using PMDK in a multithreaded environment
A code sample that uses libpmemobj, a PMEM library for C++, to show how to manage persistent memory arrays