Persistent Memory Programming Workshop & Hackathon Program

 

Updated January 2024

The Persistent Memory (PM) Enablement Programming Workshop and Hackathon Program, developed and sponsored by the SNIA Compute, Memory, and Storage Initiative, is designed to help software developers understand the various tiers and modes of PM and what existing methods are available to access them.  Participants leave the Program with a better understanding of how to use existing Application Programming Interfaces (APIs) to program memory, as well as where further research and development might be of benefit.

Our Persistent Memory Enablement Program has built new systems for programmers to access. The latest Persistent Memory Programming Workshop and Hackathon - which expanded to offer instruction on CXL.mem - was recorded at the SNIA Storage Developer Conference in Fremont CA on September 20, 2023. Access the video to the left which describes how to access and program the virtual systems.  New access instructions are available HERE.

Get ready for the 2024 Persistent Memory Workshops and Hackathons

We look forward to seeing you at the SNIA Compute, Memory, and Storage Summit, FMS24 - The Future of Memory and Storage Summit, and SC24 (Supercompute 24).  

In the meantime, watch the tutorial on Getting Started with Persistent Memory Programming to get an overview of how the Hackathon works.  You can also view the tutorial in the SNIA Educational Library which has many other presentations on persistent memory. Also check out the Persistent Memory playlist and CXL playlist on the SNIA Video YouTube Channel for the latest knowledge on PMEM.  

Catch Up With Your Peers - Over 400 Software Developers Trained

SNIA Compute, Memory, and Storage Initiative and the SNIA Persistent Memory Special Interest Group are mentors of the Program, providing materials and helping attendees develop sample code based on open-source PM found in the Linux Kernel, PMDK.io and other interfaces.

The Workshop and Hackathon course materials (tutorials and source code) have been continually updated and enhanced since the Program was launched in 2019.  We thank the companies who have and are providing persistent memory access and systems, including AgigA Tech, Google, Intel, SMART Modular, and Supermicro.  The latest persistent memory technology resides in our cloud-based systems. 

We thank the 400+ software developers who have participated in successful Hackathon events at the SNIA Compute+Memory+Storage Summits, the Non-Volatile Memory Workshop at University of California San Diego, the Global Data and Storage Summit in Xian China, Flash Memory Summits, PIRL (Persistent Memory in Real Life) Conference with UCSD, and SNIA Storage Developer Conferences.  We congratulate the winners of the first NVDIMM Programming Challenge, featured at the SNIA Persistent Memory Summit.

We're always interested in providing more education for our workshop programs.  If you would like to host a physical or virtual hackathon, we can support you.  This is especially true for corporate training, or club training.  Please contact us at PMhackathon@snia.org to schedule.

Bookmark the SNIA Compute Memory & Storage Blog for news, and subscribe to the SNIA Matters newsletter.

Questions?  Contact our team at PMhackathon@snia.org.