55 Search Results

Refine by

    Results for:
he application has an incorrect order of stores between the record ‘valid’ flag and the total records counter

Use Intel® Inspector for Persistent Memory Out-of-Order Store Analysis

Intel® Inspector - Persistence Inspector can help developers find persistent memory programming errors.

A high-level overview of the persistent memory heap used to hold the "Hello..." string

Code Sample: Create a “Hello World” Program Using the Low Level Persistence Library (LLPL) for Java*

This code sample demonstrates heap allocation for persistent memory with Java using the LLPL library.

Testing PMDK using FIO Workloads

Last updated: December 21, 2018

Get an introduction to the Persistent Memory engines provided by the open source Flexible IO Tester (FIO). The FIO engines described in this video provide valuable performance insight for persistent memory application developers.

Page icon

Code Sample: Create a “Hello World” Program Using Persistent Collections for Java* (PCJ)

This example application demonstrates the usage of PersistentString class and ObjectDirectory collection from the P

The Hello class

Code Sample: Create a C++ Persistent Memory ‘Hello World’ Program Using libpmemobj

This code sample shows the use of persistent memory pools, persistent-pointers, and persistent atomic functions.

For persistent memory programming, use the new Valgrind* tool, pmemcheck, to identify errors in data handling.

Discover Persistent Memory Programming Errors with Pmemcheck

For persistent memory programming, use the new Valgrind* tool, pmemcheck, to identify errors in data handling.

A temporary file is created on the DAX-enabled file system and memory-mapped into the application’s virtual address space

Use Memkind to Manage Large Volatile Memory Capacity on Intel® Optane™ DC Persistent Memory

Use memkind to partition and manage Intel® Optane™ DC persistent memory as volatile memory pools.

thumbnails for video

Introduction to Persistent Memory Allocator and Transactions

Last updated: November 9, 2018Video length: 36 min

In this webinar we will describe how the persistent memory allocator works, the need for transactions and how transactions are implemented in libpmemobj.

CERN and Intel® Optane™ DC Persistent Memory

Last updated: October 31, 2018Video length: 2 min

CERN Storage Director discusses using Intel® Optane™ DC persistent memory to accelerate processing.

Next, to free the memory that was being used, we delete the array object and the array_list element

Code Sample: Using Libpmemobj to Manage Persistent Memory Arrays in C++

A code sample that uses libpmemobj, a PMEM library for C++, to show how to manage persistent memory arrays

Programming with persistent memory uses memory mapped files called persistent memory pools. The PMDK incorporates some useful APIs to manage the complexity of programming using these memory mapped files, such as data synchronization.

An Introduction to Persistent Memory Pointers in C++

Persistent pointers are a type of non-volatile smart pointer used to protect against corruption in PMEM pools.

Introduction to Persistent Memory Configuration and Analysis

Last updated: October 2, 2018Video length: 32 min

Learn about tools to use when setting up a Linux persistent memory development system to configure and manage Intel® Optane™ DC Persistent Memory.