DescriptionPersistent memory, such as Intel's Optane DCPMM, is now available for use in systems and will be included in future exascale deployments such as the DoE Aurora system. This new form of memory requires both different programming approaches to exploit the persistent functionality and storage performance and redesign of some applications to benefit from the full performance of the hardware.
This tutorial aims to educate attendees on the persistent memory hardware currently available, the software methods to exploit such hardware, and the choices that users of systems and system designers have when deciding what persistent memory functionality and configurations to utilize.
The tutorial will provide hands-on experience on programming persistent memory along with a wealth of information on the hardware and software ecosystem and potential performance and functionality benefits. We will be using an HPC system that has compute nodes with Optane memory for the tutorial practicals.