Persistent Memory & CXL Programming Workshop & Hackathon
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
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