Sorry, you need to enable JavaScript to visit this website.

Persistent Memory & CXL Programming Workshop & Hackathon

Persistent Memory & CXL Programming Workshop & Hackathon

An educational initiative developed and sponsored by the SNIA Compute, Memory, and Storage Initiative to train software developers and architects on advanced memory ecosystems — from byte-addressable persistent memory to CXL-attached memory tiers.

placeholder

What This Program Covers

 

The Workshop and Hackathon Program provides the foundational knowledge and practical hands-on resources required to understand, manage, and write software for persistent memory tiers and Compute Express Link (CXL) attached memory architectures. Participants leave with a working understanding of how to use existing APIs to program memory and where further research and development may be of benefit.

 


 

Course materials — tutorials and source code — have been continually updated since the program launched in 2019. Virtual cloud-based systems are available for remote access, letting participants run exercises against real persistent memory and CXL hardware without a local lab.

 

Persistent Memory 

Byte-addressable persistence using open-source interfaces built into the Linux kernel and PMDK.

  • Memory-mapped file access
  • Persistent Memory Development Kit (PMDK)
  • Transactional data consistency
  • PMDK.io and kernel-native APIs

 

CXL Memory 

Expanded memory programming models for CXL Type 3 devices in modern server ecosystems.

  • Software-defined memory tiering
  • CXL.mem programming model
  • Unified Memory Format (UMF)
  • Memory discovery and allocation