MP-UMAP v1.0.0ΒΆ

MP-Umap is a collection of libraries that allows multiple processes to share a single file-backed Umap buffer. Just like Umap, it uses user-space page fault handler based on the userfaultfd Linux feature (starting with 4.3 linux kernel). This feature requires a Umap Service to be started and the client applications bind/interact with this service through MP-Umap client API. Presently, this enables sharing of buffer in read-only capacity. The use case is to have a multi-process application accessing a large file through cached pages, i.e. out-of-core execution using memory map.

  • Take a look at our Getting Started guide for all you need to get up and running with umap.

  • If you are looking for developer documentation on a particular function, check out the code documentation.

  • Want to contribute? Take a look at our developer and contribution guides.

Any questions? File an issue on GitHub.