Persistent Memory Programming Workshop & Hackathon Program

The Persistent Memory (PM) 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 Persistent Memory, as well as where further research and development might be of benefit.

There are still opportunities to program dedicated persistent memory systems via on 24/7 online environment. 

Access the workshop and hackathon systems at any time, following the instructions below: 

Access the Persistent Memory Workshop and Hackathon

1. Watch the tutorial above on Getting Started with Persistent Memory Programming.  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 on the SNIA Video YouTube Channel for the latest knowledge on PMEM.

2. Our SNIA PM Workshop systems are cloud-based systems with Intel Optane persistent memory, located in a datacenter hosted by Equinix Metal.  Log onto to the Workshop to access.  Once there, click "Request Access" and enter your e-mail and the Workshop ID "pmdk".  You'll receive a login and password that you can save and use for access.

3.  Once you have your access, review a video recorded by Andy Rudoff of Intel, an author of the SNIA NVM Programming Model, and Jim Fister, SNIA Persistent Memory Enablement Director. Run through the Tutorials, or use the "Shell" that you access from the upper-left menu to learn about persistent memory programming.  Contact us at for details and your questions.

Catch Up With Your Peers - Over 400 Software Developers Trained

SNIA Compute, Memory, and Storage Initative and the SNIA NVM Programming Technical Work Group are mentors of the Program, providing materials and helping attendees develop sample code based on open-source PM found in the Linux Kernel, 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.  We are now pleased to provide the latest persistent memory technology in our cloud-based systems. 

We thank the 400+ software developers who have participated in successful Hackathon events at the SNIA Persistent Memory + Computational 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 2020 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 to schedule.

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

Questions?  Contact our team at