Intel DML v1.1.0
abdelrahim-hentabli
released this
19 Jul 17:34
·
44 commits
to develop
since this release
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) andDML_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