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

Get Started with the Exercises

How to log on and access the virtual hackathon systems.

Watch the Tutorial

CXL Hackathon Exercises Tutorial

Detailed walkthrough of each exercise with specifics on programming CXL memory modules.

Watch Here