Practical Persistent Memory Programming: PMDK and DAOS
TimeMonday, 15 November 20211pm - 5pm CST
DescriptionPersistent memory, such as Intel's Optane DCPMM, is now available for use in systems and will be included in future exascale deployments. This new form of memory requires both different programming approaches to exploit the persistent functionality and performance, and redesign of applications to benefit from the full performance of the hardware as well as ensure correctness and data integrity. It presents both I/O and memory optimisation opportunities for applications and application workflows.
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 and designers of systems have when deciding which persistent memory functionality and configurations to utilize. We provide hands-on experience programming persistent memory through standard file I/O, the PMDK library, and the DAOS object store, along with a wealth of information on the hardware and software ecosystem and potential performance and functionality benefits.