Article

How to Emulate Persistent Memory Using Dynamic Random-access Memory (DRAM)

Learn how to set up persistent memory (PMEM) emulation using regular dynamic random access memory (DRAM) on a Linux* kernel version 4.3 or higher. The article walks you through the configuration steps and directs you to sample code to get started with persistent memory programming.
作者: Thai Le (Intel) 最后更新时间: 2019/07/16 - 15:35
视频

Persistent Memory Programming Part 1: What is Persistent Memory?

Intel’s Andy Rudoff describes persistent memory and delves into why there’s so much activity around it in the industry lately.

作者: Rudoff, Andy M (Intel) 最后更新时间: 2017/08/16 - 15:45
视频

Persistent Memory Programming Part 2: The NVM Programming Model

Intel’s Andy Rudoff describes persistent memory and delves into why there’s so much activity around it in the industry lately.

作者: Rudoff, Andy M (Intel) 最后更新时间: 2017/08/16 - 15:41
视频

Persistent Memory Programming Part 3: Intro to the NVM Libraries

Intel’s Andy Rudoff describes persistent memory and delves into why there’s so much activity around it in the industry lately.

作者: Rudoff, Andy M (Intel) 最后更新时间: 2017/08/16 - 15:36
视频

Persistent Memory Programming Part 4: Thinking Transactionally

Andy Rudoff is a Non-volatile Memory Software Architect at Intel Corporation and a member of the SNIA (Storage Networking Industry Association) Non-volatile Memo

作者: Rudoff, Andy M (Intel) 最后更新时间: 2017/08/16 - 15:42
视频

Persistent Memory Programming Part 5: A C++ Example

Andy Rudoff is a Non-volatile Memory Software Architect at Intel Corporation and a member of the SNIA (Storage Networking Industry Association) Non-volatile Memo

作者: Rudoff, Andy M (Intel) 最后更新时间: 2017/08/16 - 15:44
Article

Code Sample: Implementing a Fault-Tolerant Algorithm for Persistent Memory Using PMDK - A MapReduce Example

This 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).
作者: Eduardo B. (Intel) 最后更新时间: 2019/07/16 - 14:44
Article

How to Install and Use Intel® VTune™ Amplifier Platform Profiler

Intel® VTune™ Amplifier - Platform Profiler displays high-level system configuration and collects performance metrics that can be used for deeper analysis and optimization.
作者: Munara T. (Intel) 最后更新时间: 2019/04/03 - 10:41
Article

Code Sample: Boost Your C++ Applications with Persistent Memory – A Simple grep Example

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.
作者: Eduardo B. (Intel) 最后更新时间: 2019/07/16 - 14:43
Article

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.
作者: Praveen K. (Intel) 最后更新时间: 2019/07/16 - 14:42