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

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.

Persistent Memory

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

Browse the CXL playlist.

 

Central Repository References

 

All materials — specifications, PMDK libraries, and hackathon exercises — are openly available through the links below.

 

 

Mentors & contributors

 

The SNIA Persistent Memory Special Interest Group and the broader Compute, Memory, and Storage Community serve as mentors, providing materials and helping participants develop sample code based on open-source persistent memory interfaces found in the Linux kernel, PMDK, and related projects.

 

We thank the companies who have provided persistent memory access and systems over the years, including AgigA Tech, Google, Intel, SMART Modular, and Supermicro. The latest persistent memory technology resides in our cloud-based systems, available to all registered participants.

 

Interested in corporate or group training? We can support physical or virtual hackathon events. Contact us at [email protected] to schedule.

.

.

Ready to start programming?

 

Access the virtual systems, exercises, and community resources — no local hardware required.

.

.