Intel® Optane™ Persistent Memory
Announcements
The Intel sign-in experience is changing in February to support enhanced security controls. If you sign in, click here for more information.

DC Persistent Memory Modules

JamesJames77
Beginner
601 Views

Does the use of PMMs in Direct App Mode require custom programming on the software side in order to be utlized by a particular software program?

Examples:

1) Unreal Engine for rendering and test lighting.

2) Perforce Helix Core for version control.

 

Therefore, with regards to Unreal Engine, would there need to be custom C++ programming which would enable the PMMs to be recognized and utlizied?

0 Kudos
1 Solution
AdrianM_Intel
Moderator
560 Views

Hello JamesJames77,

 

I would like to add some information:

 

For App Direct Mode the application should be modified to access the App Direct capacity with direct load and store mechanisms with persistent memory. Also, we recommend you to check https://pmem.io/ to learn about programming for persistent memory.

 

You may require the utilization of the following utility: https://pmem.io/pmdk/

 

The Persistent Memory Development Kit (PMDK), formerly known as NVML, is a growing collection of libraries and tools. Tuned and validated on both Linux and Windows, the libraries build on the DAX feature of those operating systems (short for Direct Access) which allows applications to access persistent memory as memory-mapped files, as described in the SNIA NVM Programming Model. The source for PMDK is in this GitHub repository.

 

https://docs.pmem.io/persistent-memory/getting-started-guide/what-is-pmdk

 

You can check the article: Start-Up Guide and License Agreement for Intel® Optane™ Persistent Memory.

 

Regards,

 

Adrian M.

Intel Customer Support Technician

 

View solution in original post

2 Replies
AdrianM_Intel
Moderator
577 Views

Hello JamesJames77,


Thank you for posting on the Intel® communities.  


The available tools for PMEM configuration are for memory provision and memory configuration modes and general configuration.


In regards to your question, our recommendation is to check with the software developer to confirm if from their end you need to configure PMEM on their software to get it detected or to work with PMEM.


Regards,


Adrian M.

Intel Customer Support Technician 


AdrianM_Intel
Moderator
561 Views

Hello JamesJames77,

 

I would like to add some information:

 

For App Direct Mode the application should be modified to access the App Direct capacity with direct load and store mechanisms with persistent memory. Also, we recommend you to check https://pmem.io/ to learn about programming for persistent memory.

 

You may require the utilization of the following utility: https://pmem.io/pmdk/

 

The Persistent Memory Development Kit (PMDK), formerly known as NVML, is a growing collection of libraries and tools. Tuned and validated on both Linux and Windows, the libraries build on the DAX feature of those operating systems (short for Direct Access) which allows applications to access persistent memory as memory-mapped files, as described in the SNIA NVM Programming Model. The source for PMDK is in this GitHub repository.

 

https://docs.pmem.io/persistent-memory/getting-started-guide/what-is-pmdk

 

You can check the article: Start-Up Guide and License Agreement for Intel® Optane™ Persistent Memory.

 

Regards,

 

Adrian M.

Intel Customer Support Technician

 

Reply