unified-memory-framework
unified-memory-framework copied to clipboard
A library for constructing allocators and memory pools. It also contains broadly useful abstractions and utilities for memory management. UMF allows users to manage multiple memory pools characterized...
### Description **Work-in-progress. Do not review!** ### Checklist - [ ] Code compiles without errors locally - [ ] All tests pass locally - [ ] CI workflows execute properly
### Description Implement `purge_lazy/_force()` API of the Coarse provider. ### Checklist - [x] Code compiles without errors locally - [x] All tests pass locally - [x] CI workflows execute properly
Please review each commit separately. Verified on my fork it all works as expected. Notes: - Unfortunately currently GHA does not support sub-dirs in `.github/workflows` directory. - Scorecard is not...
## Categories of Performance Tests Performance tests can be divided into two main categories: 1. **Artificial Benchmarks** 2. **Real UMF Use Cases** I intend to begin with **Artificial Benchmarks** but...
## Please provide a reproduction of the bug: Currently, 2 process scenario where the first process (client) uses UMF through Proxy Lib with UMF_PROXY="page.disposition=shared-shm" and sends IPC handles to the...
The PR is a part of a major fix, which will be provided in multiple files. Ref. #569 ### Description ### Checklist - [ ] Code compiles without errors locally...
Hello all, I'm Honggyu Kim from SK hynix working on HMSDK project and it's been a while. As our weighted interleaving feature was upstreamed into Linux kernel, it is now...
The File Memory Provider and the DevDax Memory Provider currently do not support the `free()` operation. They should be used together with the Coarse Memory Provider (#715) or with the...
The following Cmake warning occurs during the build of UMF: ``` CMake Warning (dev) at /usr/share/cmake-3.30/Modules/FetchContent.cmake:1953 (message): Calling FetchContent_Populate(level-zero-loader) is deprecated, call FetchContent_MakeAvailable(level-zero-loader) instead. Policy CMP0169 can be set to...