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
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 TutorialCXL Hackathon Exercises Tutorial
Detailed walkthrough of each exercise with specifics on programming CXL memory modules.
Watch Here