Persistent Memory Programming (pmem)

Persistent Memory Programming

pmem

Geek Repo

Libraries and Examples for Persistent Memory Programming

Home Page:pmem.io

Github PK Tool:Github PK Tool

Persistent Memory Programming's repositories

pmdk

Persistent Memory Development Kit

Language:CLicense:NOASSERTIONStargazers:1318Issues:78Issues:403

syscall_intercept

The system call intercepting library

Language:CLicense:NOASSERTIONStargazers:590Issues:35Issues:33

pmemkv

Key/Value Datastore for Persistent Memory

Language:C++License:NOASSERTIONStargazers:396Issues:34Issues:313

ndctl

A "device memory" enabling project encompassing tools and libraries for CXL, NVDIMMs, DAX, memory tiering and other platform memory device topics.

Language:CLicense:NOASSERTIONStargazers:250Issues:36Issues:217

kvdk

Key Value Development Kit

Language:C++License:BSD-3-ClauseStargazers:199Issues:11Issues:41

libpmemobj-cpp

C++ bindings & containers for libpmemobj

Language:C++License:NOASSERTIONStargazers:107Issues:16Issues:173

valgrind

Enhanced Valgrind for Persistent Memory

Language:CLicense:GPL-2.0Stargazers:100Issues:15Issues:27

rpma

Remote Persistent Memory Access Library

Language:CLicense:NOASSERTIONStargazers:99Issues:10Issues:109

vltrace

Tool tracing syscalls in a fast way using eBPF linux kernel feature

Language:CLicense:NOASSERTIONStargazers:98Issues:19Issues:7

llpl

Low Level Persistence Library

Language:JavaLicense:NOASSERTIONStargazers:97Issues:9Issues:9

run_qemu

A script to create bootable OS images, and run qemu with a locally built kernel.

Language:ShellLicense:CC0-1.0Stargazers:52Issues:15Issues:22

pmemfile

Userspace implementation of file APIs using persistent memory.

Language:CLicense:NOASSERTIONStargazers:34Issues:16Issues:63

vmemcache

Buffer based LRU cache

Language:CLicense:NOASSERTIONStargazers:34Issues:8Issues:14

pmemkv-java

Java bindings for pmemkv

Language:JavaLicense:BSD-3-ClauseStargazers:28Issues:14Issues:44

vmem

Volatile Persistent Memory Allocator

Language:CLicense:NOASSERTIONStargazers:23Issues:5Issues:2

pmemkv-bench

Benchmarking tools for pmemkv

Language:C++License:NOASSERTIONStargazers:22Issues:12Issues:25

pmem.github.io

The pmem.io Website

Language:HTMLLicense:NOASSERTIONStargazers:17Issues:14Issues:26

pmemkv-python

Python bindings for pmemkv

Language:PythonLicense:BSD-3-ClauseStargazers:13Issues:11Issues:10

pynvm

Python bindings for the PMDK. Non-volatile memory for Python.

Language:PythonLicense:BSD-3-ClauseStargazers:13Issues:11Issues:13
Language:CLicense:NOASSERTIONStargazers:10Issues:8Issues:2

docs

Persistent Memory Docbook

License:BSD-3-ClauseStargazers:9Issues:8Issues:2

pmdk-tests

Extended tests for PMDK libraries and utilities

Language:C++License:BSD-3-ClauseStargazers:9Issues:12Issues:3

pmemkv-nodejs

NodeJS bindings for pmemkv

Language:JavaScriptLicense:BSD-3-ClauseStargazers:8Issues:14Issues:18
Language:C++License:NOASSERTIONStargazers:8Issues:7Issues:51

CacheLib

Pluggable in-process caching engine to build and scale high performance services

Language:C++License:Apache-2.0Stargazers:4Issues:2Issues:24

pmemkv-ruby

Ruby bindings for pmemkv

Language:RubyLicense:BSD-3-ClauseStargazers:2Issues:15Issues:18

fio

Flexible I/O Tester - development fork

Language:CLicense:GPL-2.0Stargazers:1Issues:3Issues:2

knowledge-base

Knowledge Base for pmem.io

Language:SCSSLicense:BSD-3-ClauseStargazers:1Issues:6Issues:0

pmdk-convert

Conversion tool for pmdk pools

Language:CMakeLicense:NOASSERTIONStargazers:1Issues:6Issues:10

libfabric

Open Fabric Interfaces

Language:CLicense:NOASSERTIONStargazers:0Issues:1Issues:0