Peerdirect Raw Ethernet programming


I read through the excellent documents “Raw Ethernet Programming” where ethernet packets are sent and received bypassing the kernel.

My question: Is ist possible to GPUdirect (4.0) Sync (Peerdirect) with raw Ethernet programming?

I would like to duplicate the raw ethernet programming tutorial with packets sent and received directly by the GPU without touching host RAM or CPU.

Is it possible to activate the complete network interface card (Connect-X4 or Connect-X5) by the GPU and have the NIC not even visible at host linux?

Best Regards and many thanks!


I would suggest you to take a look on perftest - git:// suite. It has support CUDA and raw ethernet.