pma: A Persistent Memory Allocator

Latest source code

Latest files

pma_sam utility for re-sparsifying heap files

Previous Releases:

Persistent-Memory gawk User Manual

See my "Drill Bits" column, episode 7 (ACM Queue magazine, March/April 2022), for a description of pma and its integration into the GNU AWK (gawk) interpreter.

The "Avon 5" release of pma was used in a fork of gawk to create the original persistent gawk research prototype. The "Avon 6" release was later incorporated into the development version of gawk. Official gawk with a persistence feature based on "Avon 7" was released in early September 2022. The "Avon 8" release incorporates a fix for a bug discovered during extensive tests of pm-gawk.