oneapi-src / oneAPI-samples

Samples for Intel® oneAPI Toolkits
https://oneapi-src.github.io/oneAPI-samples/
MIT License
899 stars 675 forks source link

FPGA: Reorder submit order for DB11 and DB12 to get more stable timing/Throughput numbers #2339

Closed mendell27 closed 2 months ago

mendell27 commented 2 months ago

Existing Sample Changes

Description

To minimize the variation on the timing, it is important to start the 'first' kernel of a chain of kernels last. This ensures that the timing doesn't start until that kernel is ready to go.

For DB12, there are 2 pipelines that are joined. If PRECISE_TIMING is defined, add a dummy start kernel that will trigger the two pipelines to start.

Type of change

How Has This Been Tested?