Forum Discussion
Hello,
Thanks for your answer,
I was trying trying to adapt the zero-copy mechanism in my implementation of the hash join (in order to reduce the total latency).
I followed what is done in this tutorial, https://github.com/oneapi-src/oneAPI-samples/tree/master/DirectProgramming/DPC%2B%2BFPGA/Tutorials/DesignPatterns/zero_copy_data_transfer.
In my project I have included, as they are, the implementations of "unroller", "streaming data" and "tuple" that are present in your github repository.
As I said before if I compile for the FPGA emulator it works and provide correct results.
When I have to compile for hardware, I target in my CMake "intel_s10sx_pac:pac_s10_usm" as FPGA board, then I select a Strattix node through devcloud_login command, and submit the compilation job.
The compilation goes fine and I am also to generate the report.
To run the binary, I do the following:
-I select a Strattix node in an interactive way(using devcloud_login command)
-I run "aocl initialize acl0 pac_s10_usm"
-I run the binary ( here in runtime gets stuck)
By getting stuck, I mean it never produces the final results (same behavior when doing an infinite loop).
I tried to compile and run your zero-copy data transfer code(https://github.com/oneapi-src/oneAPI-samples/tree/master/DirectProgramming/DPC%2B%2BFPGA/Tutorials/DesignPatterns/zero_copy_data_transfer) and it worked (it runs entirely). So I just don't understand what I'm doing wrong.
Thank you in advance for your availability.
I am providing you the report generated for further clarification.