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

There is two different license header in tests - it should be unified.

enhancement
good first issue
question

This is mostly needed to detect similar issues that windows compiler detect by default. fixes: oneapi-src/unified-memory-framework#440 ### Description ### Checklist - [ ] Code compiles without errors locally - [...

## Rationale Most UMF APIs are thread-safe and designed for multi-threaded environments. Our documentation should explicitly state thread safety for each UMF API function where applicable. Also, we should describe...

documentation
enhancement
1.0 API readiness

On windows some of those problems are detected - what causes fully working on Linux PR to fail on Windows, what is annoying. Unfortunately, those Flags are more restrictive then...

enhancement

## Rationale OS Memory Provider should support shared memory allocations. This could be useful in scenarios, where there are two or more processes and the memory allocated in the first...

enhancement

## Description - Today [Memory provider API](https://oneapi-src.github.io/unified-memory-framework/api.html#providers) section contains only APIs from the memory_provider.h header. - But also we should describe the umf_memory_provider_ops_t structure. It contains mandatory and optional interfaces...

documentation
enhancement

Add CMake files for each example, as this should be a part of the documentation. The user would know how to build a specific example. We could later on test...

enhancement

Make a scalable pool part of umf library. ## Rationale Make a scalable pool part of umf library - tbbmalloc lib should be loaded using dlopen, and a scalable pool...

enhancement

## Description PR #88 introduces initial support for IPC functionality. UMF IPC handle implementation is a wrapper (with additional metadata) on top of native memory provider-specific IPC handle. Client needs...

enhancement

## Rationale UMF needs to employ efficient caching for IPC handles for the following reasons: - IPC handle creation might be expensive. For example in the case of L0, it...

enhancement