-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
xilinx::pipeline not providing performance #136
Comments
Hello, I think on this example (I guess you speak of test Besides, it is possible that the backend chooses to pipeline the kernel even without the annotation. You can check on the report Lastly, the If the test is indeed the |
Hello, |
Hello, Thank you for the precision. For the timing, you can find in the report I pointed the exact kernel execution time (latency x clock frequency). |
Hello, Apologies for the delayed reply. To get the test compiling I used the setup described in the docs. I used the sysroot, includes and libs from the petalinux project sysroot for the board. I also cross compiled the I wanted to ask some follow up questions regarding the pipelining if possible. If the xilinx backend can perform loop pipelining what is the purpose of adding the annotation? Thank you. |
Hello,
Using the annotation you can force the backend to pipeline or forbid it to pipeline a code section, and avoid having to rely on the backend heuristic to choose if the code has to be pipelined or not.
I think it was a built-in recognized by the HLS backend. In order to help keeping issues tidy, can you check with the HLS report that the pipeline decoration was taken into account ? That way we can either correct the pipeline annotation or close the issue. |
This is quite interesting work! |
Hello,
I am interested in the performance provided by the
xilinx::pipeline
andxilinx::dataflow
from the pipeline testsingle_task_vector_add_drt_dataflow_func_local_pipeline
. I have modified it to produce timing data of the kernel execution and I am comparing it to the same test but with the pipeline and dataflow disabled. Both versions of the test seem to perform with the same timing.Is this due to some missing support for pipelining from the platform I am targeting?
I used :
origin/sycl/unified/master
branch with thedf17dc0
commit.The text was updated successfully, but these errors were encountered: