Introduction to Persistent Memory Allocator and Transactions


Persistent memory programming comes with a set of benefits and challenges. The Persistent Memory Development Kit (PMDK) is a collection of open source libraries developed by Intel which make it easy for developers to enable persistent memory in their applications. libpmemobj is a general purpose library in PMDK that supports persistent memory allocator and transactional operations. In this webinar we will describe how the persistent memory allocator works, the need for transactions and how transactions are implemented in libpmemobj. Prepare your code to take advantage of Intel® persistent memory.


Visit these links to learn more about persistent memory:

The Intel® Developer Zone Persistent Memory site

Persistent Memory Programming with Persistent Memory Development Kit (PMDK) at

The PMDK GitHub repository for code and examples

The pmem Google Group



英特尔的编译器针对非英特尔微处理器的优化程度可能与英特尔微处理器相同(或不同)。这些优化包括 SSE2、SSE3 和 SSSE3 指令集和其他优化。对于在非英特尔制造的微处理器上进行的优化,英特尔不对相应的可用性、功能或有效性提供担保。该产品中依赖于微处理器的优化仅适用于英特尔微处理器。某些非特定于英特尔微架构的优化保留用于英特尔微处理器。关于此通知涵盖的特定指令集的更多信息,请参阅适用产品的用户指南和参考指南。

通知版本 #20110804