Skip to content

UMF 0.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@lukaszstolarczuk lukaszstolarczuk released this 04 Jul 11:24
· 805 commits to main since this release
v0.1.0
aec0a8f

This is the first release of Unified Memory Framework (UMF) project.

UMF is a library for constructing allocators and memory pools. It also contains broadly useful abstractions and utilities for memory management. UMF allows users to create and manage multiple memory pools characterized by different attributes, allowing certain allocation types to be isolated from others and allocated using different hardware resources as required.

Documentation of UMF, including API description, architecture, and examples can be found: https://oneapi-src.github.io/unified-memory-framework

Features:

  • Level Zero memory provider
  • OS memory provider
  • Jemalloc pool (based on jemalloc)
  • Scalable pool (based on oneTBB)
  • Disjoint pool
  • Proxy pool
  • Single-threaded micro benchmark based on ubench and custom multi-threaded benchmark
  • Examples