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 Get size from tracking provider in `proxy_free()`. Fixes: #475 ### Checklist - [x] Code compiles without errors locally - [x] All tests pass locally - [x] CI workflows...
This assert would be triggered every time a memory is leaked by the application. Currently this happens in certain SYCL tests. Ref: https://github.com/intel/llvm/actions/runs/9024914892/job/24800360426?pr=13343 ### Description ### Checklist - [ ]...
Since we use dlopen to load TBB alloc symbols, there is no need to keep Scalable Pool separately. ### Checklist - [x] Code compiles without errors locally - [x] All...
``` CMake Error at build/_deps/unified-memory-framework-src/CMakeLists.txt:21 (set_source_version): Unknown CMake command "set_source_version". ``` Ref: https://github.com/oneapi-src/unified-runtime/actions/runs/9025858101/job/24802225188?pr=1430
### Description ### Checklist - [x] Code compiles without errors locally - [x] All tests pass locally - [x] CI workflows execute properly - [x] Extended the README/documentation - [x]...
User by running ```ctest``` command in terminal where sudo works without password (if you recently used sudo, next prompts do not ask for password) this test permanently changes security setting...
the name of helpers file is not very unique, it's safer to incldue this module via its full path. Fixes https://github.com/oneapi-src/unified-memory-framework/issues/480 ### Checklist - [x] Code compiles without errors locally...
Disjoint pool causes memory leak calling `umfMemoryProviderFree()` with `size` equal 0: https://github.com/oneapi-src/unified-memory-framework/blob/6fc3e56b4870184dec70613359c4db2ef7f1180a/src/pool/pool_disjoint.cpp#L407 ```c static void memoryProviderFree(umf_memory_provider_handle_t hProvider, void *ptr) { auto ret = umfMemoryProviderFree(hProvider, ptr, 0); if (ret != UMF_RESULT_SUCCESS)...
Add more qemu configs to the CI. ### Description ### Checklist - [ ] Code compiles without errors locally - [ ] All tests pass locally - [ ] CI...
### Description Make tracking provider always ON. Ref: https://github.com/oneapi-src/unified-memory-framework/pull/482#discussion_r1596570777 ### Checklist - [x] Code compiles without errors locally - [x] All tests pass locally - [x] CI workflows execute properly