FPGA to GPUDIRECT RDMA via UDP packets

Hi,

I’m fairly new to RDMA and have a situation where I’m attempting to send UDP packets from an FPGA via 40gigE and be able to place them directly into GPU memory via a Mellanox Connectx5 card. My goal is to not have to create a full TCP stack in the FPGA to handle an RC QP type connection between the two devices but use a UD QP at the server and have it receive properly formatted UD messages from the FPGA.

I believe I can do this since the UD message appears to be a self contained message defining the RECV IBV type as well as the datagram.

I’ve also seen the examples with the QPT_RAW_PACKET type and was curious if this was possible to use at the server and still be able to place the data directly into the GPU allocated memory.

Thanks!

Hello Robert,

There is LwIP: http://www.nongnu.org/lwip/2_0_x/group__udp__raw.html

and maybe these can help: http://www.mellanox.com/related-docs/prod_software/RDMA_Aware_Programming_user_manual.pdf

http://www.rdmamojo.com/

Many thanks,

Steve