DML
DML copied to clipboard
Intel® Data Mover Library (Intel® DML)
I'm unable to use the HW path for mem move even after configuring the DSA devices: ``` $ sudo ./hl_mem_move_example hardware_path Executing using dml::hardware path Starting dml::mem_move example... Copy 1KB...
When I run the command, It shows error like this: ./ll_crc_example hardware_path The example will be run on the hardware path. Starting CRC job example. Caclulating CRC for region of...
Consider the following code: ```c++ { auto h = dml::submit(...); } ``` The handler returned from submit may be destroyed before the operation completes. I don't see any mention in...
In CRC and COPY_WITH_CRC commands it is not allowed to set initial CRC values after PAGE_FAULT with no bytes processed. update_crc_for_continuation() and update_copy_crc_for_continuation() should include the conditon: ``` if (crc_record.bytes_completed()...
FILL, to avoid "shifted pattern" on page boundary (I assume that 16B pattern is not handled yet and 8 is OK). ``` uint32_t processed = 8 * (fill_record.bytes_completed() / 8);...
We have some question about async mode of DML, thanks for comments: (1) If one device config two or more SWQ, does DML async mode submit the job to every...
**Issue descript:** Multi-Socket sample code default set socket number = 4 , running on different config/SKU has some different results `#define SOCKET_COUNT 4u ` **Config 1:** CPU: Intel(R) Xeon(R) Platinum...
What is the acceptable input buffer size for CRC operation ? I play with different sizes of CRC buffer. DML Lib does accept different sizes, but it behaves with error...
The `descriptor` struct contains excessive `bytes` array initialization in default ctor. I believe the following code can be safely removed: https://github.com/intel/DML/blob/develop/include/dml/detail/common/types.hpp#L21-L24. The `bytes` array is zero-initialized. The same is also...
From the current examples, there is no detailed guide and code on how to use the hardware path.