v0.1.8-beta
Smirnov1gor
released this
22 Feb 17:57
·
95 commits
to develop
since this release
Intel® DML v0.1.8-beta
Date: February 2022
Note: Release introduces the auto execution path and manual NUMA selection for C++ API as well as several page fault handling bugfixes.
Features:
- Implemented the auto execution path (software fallback) for C++ API. The library tries to use hardware, but in case it is unavailable, there is a software fallback.
- Added
numa_id
parameter fordml::execute
anddml::submit
functions to specify custom NUMA node id for submission. Setting a number allows the library to do cross-socket submissions. - Removed DML_HW cmake option. The library is built with HW support by default.
- Added dynamic optimization dispatcher. The library checks if a necessary instruction set is supported on the system at runtime.
Bug fix:
- Fixed erroneous results for Compare operations when a page fault occurred during processing.
- Fixed wrong detection for the on-write page faults.
Optimizations:
- Optimized reflected CRC operation.