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.
Once you have decided whether a TWG or Community is right for you, you can begin the process of forming a new group. Here are the steps:
Persistent Memory
- Champion submits a formal proposal outlining scope, goals, and industry need
- Leadership reviews for alignment, overlap, and readiness
- Feedback provided and proposal refined as needed
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