Skip to content

Releases: oneapi-src/unified-memory-framework

UMF 0.9.0

12 Sep 12:12
v0.9.0
57e8199
Compare
Choose a tag to compare

This release aims to be the first complete release of the UMF project. We don't yet guarantee a fully stable API, though.

This release contains all the features listed in the version 0.1.0 plus, additionally:

  • IPC API
  • fixes in the building system
  • proper versioning
  • minor patches in the source code
  • improved CI and docs

Full Changelog: v0.1.0...v0.9.0

UMF 0.9.0-rc2

31 Jul 09:11
v0.9.0-rc2
4133278
Compare
Choose a tag to compare
UMF 0.9.0-rc2 Pre-release
Pre-release

What's Changed

Full Changelog: v0.9.0-rc1...v0.9.0-rc2

UMF 0.9.0-rc1

18 Jul 15:27
v0.9.0-rc1
Compare
Choose a tag to compare
UMF 0.9.0-rc1 Pre-release
Pre-release

This is a pre-release version. When 0.9.0 will be ready (with no rc status), it will aim to be the first complete release of the UMF project.

With this release we don't yet guarantee a fully stable API.

UMF 0.1.0

04 Jul 11:24
v0.1.0
aec0a8f
Compare
Choose a tag to compare
UMF 0.1.0 Pre-release
Pre-release

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