unified-memory-framework icon indicating copy to clipboard operation
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...

Results 167 unified-memory-framework issues
Sort by recently updated
recently updated
newest added

`*multiThreadedpow2AlignedAlloc/disjoint_w_params*` tests: - `mallocPoolTest/umfPoolTest.multiThreadedpow2AlignedAlloc/disjoint_w_params_2_umf_ba_global` (`test_memoryPool`) and - `disjointPoolTests/umfPoolTest.multiThreadedpow2AlignedAlloc/disjoint_w_params_0_umf_ba_global` (`test_disjoint_pool`) fail sporadically in the following way: https://github.com/oneapi-src/unified-memory-framework/actions/runs/16843892970/job/47720079405 ``` [ RUN ] mallocPoolTest/umfPoolTest.multiThreadedpow2AlignedAlloc/disjoint_w_params_2_umf_ba_global /home/runner/work/unified-memory-framework/unified-memory-framework/test/poolFixtures.hpp:221: Failure Expected: (ptr) != (nullptr), actual: NULL vs...

bug

We're performing hermetic builds of the umf python package at Red Hat. We noticed this morning that the sdists were no longer available on https://pypi.org/project/umf/0.11.0/ , where they were available...

question

add proxy lib tests without LD_PRELOAD + needed fixes * add tests w/o proxy lib to reusable_proxy wflow * cleanup ctors/dtors and remove priorities * initialize logger once (except tests)...

add missing negative providers tests

Clang AddressSanitizer tests fails in CI - it looks like this is not related to UMF (there are no UMF calls in trace) see https://github.com/oneapi-src/unified-memory-framework/actions/runs/15924685237/job/44920297237

bug
high priority

L0 provider do not return error message string(ze_memory_provider_get_last_native_error function) for provider specific errors. Returning error message(description) is a requirement for memory provider (as documented in ops structure).

bug

```cpp umf_os_memory_provider_params_handle_t os_memory_provider_params = nullptr; umfOsMemoryProviderParamsCreate(&os_memory_provider_params); umf_memory_provider_handle_t provider_handle; umfMemoryProviderCreate(umfOsMemoryProviderOps(), os_memory_provider_params, provider_handle); umf_disjoint_pool_params_handle_t params = nullptr; ASSERT_SUCCESS(umfDisjointPoolParamsCreate(&params)); // Set max poolable size to a reasonable value ASSERT_SUCCESS(umfDisjointPoolParamsSetMaxPoolableSize(params, 1024 * 1024)); //...

bug