-
Notifications
You must be signed in to change notification settings - Fork 73
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
Error Building Static Application using CMake (U250) #74
Comments
Another problem I face is that, once I have run CMake for one application, and I try to run CMake again for another application, an error is thrown
|
Hi! Regarding your first request, I looked into the cmake and it seems as if the N_DDR_CHAN-variable is not properly set for DDR-based platforms - I tried to address that in the latest commit, so you might want to give a try. However: We have decided to stop the support for any non-HBM platforms and will from now on only continue the development and support for the Alveo U55C accelerator card (see updated Readme). Thanks a lot for your understanding! For your second request, I'd be happy if you could provide the full context (essentially your terminal-input) to get a better understanding of the issue. Thanks for your feedback through requests - always appreciated! Kind regards, Max. |
Hi, Thank you for your support, Max. Do you know which commit had design that was fully tested on U-250? I resolved the second problem by using |
Hi! I don't think that Coyote v2 was ever tested on U250. So I guess the last version that might work on this platform out of the box would be Coyote v1 (see branch "coyote_v1"). Depending on what you're trying to achieve, the functionality of this shell should be very similar, but the architecture is actually quite different. Let me know if that helps you. Best, Max. |
Thank you very much for your support, once again. I'll look into the first version. |
I'm trying v2 at the moment, and it works for most of the part. I tried the I get the However, it doesn't show enabled RDMA in So, I tried my own custom CMake Script to Build What I Want, An RDMA Enabled Static Shell with Performance Tester.
Its configured properly and goes well until
I believe the following errors are also caused by the first error. For reference, I'm working with Vivado 2022.1 as specified in the documentation. |
I believe it may be a typo, since there's only one use of |
Hi @aaqdas, I'm sorry that you're facing issues with coyote-v1. We are indeed aware that RDMA has some stability issues, especially when used via a switched network. In our experience, it has been useful to a) directly plug the FPGAs into each other to avoid all switch-interactions (some switches are actually kinda sensitive to RDMA-traffic) and b) use the pcap-capability in the switch to sniff the FPGA-outgoing traffic to see which entity is struggling with retransmissions. After that, you might want to install pcaps in the RDMA-networking stack of this entitiy to check the interfaces for potential problems. Coyote v1 - which you seem to be using - has some flaws when handling retransmissions that were only solved during the migration to v2. We do not plan to retrofit v1 in this regard. |
Hi, Thank you for your support. I was able to generate traffic and receive it on the other end. |
Hi @aaqdas to get it to work, did you have any fixes / code changes in Coyote? If so, would you mind opening a PR or pushing your code on a branch. We really appreciate open-source contributions. |
Hi @bo3z We went through a series of iterations. We were able to run the design from
We had to use We used coyote on both the client and server hosts. On the software side, we had to use the same operation on both the server and client applications (either read or write). We also had to set the huge pages beforehand. |
I'm getting an error message when building
static
application foru250
. I run the following commandError Message
Can you please look into the issue and update on this?
The text was updated successfully, but these errors were encountered: