Skip to content

Intel DML v1.1.0

Compare
Choose a tag to compare
@abdelrahim-hentabli abdelrahim-hentabli released this 19 Jul 17:34
· 44 commits to develop since this release
a7c183e

Functionality

  • Introduced Block on Fault support for High-Level and Low-Level APIs.
  • Added Initial support for Intel(R) Data Streaming Accelerator 2.0.
  • Added Clang* compiler support for Build and Testing.

Usability and Documentation

  • Clarified the NUMA* support in the Quick Start section of Documentation.
  • Updated the Installed package structure to comply with the Linux* OS file-system hierarchy.
  • Extended returned status codes in case of queue submission errors for more accessible issues reporting.
  • Updated GoogleTest* and Google* Benchmarks submodules to the latest released version.
  • Reworked Low-Level API examples and added an option to select the execution path.
  • Added a warning into the Documentation about the handler lifetime and usage.

Deprecations

  • Deprecated .dont_invalidate_cache() method (High-Level API) and DML_FLAG_DONT_INVALIDATE_CACHE (Low-Level API) for Cache Flush operation.

Issues Fixed

  • Fixed various build issues with GCC* 12.
  • Fixed Create Delta Record on an automatic path for the case when Page Faults happened. Previously, in partial completion, Create Delta Record was not updated before re-submitting to the software path.
  • Fixed asynchronous execution using the automatic path to handle partial completion due to page fault correctly.

Known Limitations

  • Intel(R) DML could be built from directly downloadable files (.tar, .tgz) only without tests and benchmark frameworks, using the -DDML_BUILD_TESTS=OFF build option since they require submodules that are not included in the archives by GitHub* during release creation.
  • Known test failures are listed below:
    • block_on_fault/apply_delta_page_fault.read/1