Practical Persistent Memory Programming

Service scope
The objective in this course was to give an overview of PyCOMPSs and how to deal with Persistent Memory (as developed as part of the NextGenIO Project).
Service description

Persistent 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 storage performance, and redesign of applications to benefit from the full performance of the hardware and ensure correctness and data integrity.

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 which 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.

Type of methodology: Combination of lecture and hands-on

Participants receive the certificate of attendance: No

Paid training activity for participants: Yes, for all

Participants prerequisite knowledge: C/C++; Python

Level
Potential users
Beginner
Intermediate
Advanced
Category
Training events
Service Start
Service End
Service valid until
Audience
Research and Academia
Industry
Location category
Language
English
Technical Domain
HPC
Parallel programming
Format
Online, live
Initiative
Castiel and EuroCC
Country