RDMA is common for high performance applications but it doesn't work over the Internet.
RoCEv2 is routable.
* https://en.wikipedia.org/wiki/RDMA_over_Converged_Ethernet
* https://docs.nvidia.com/networking/display/winofv55053000/ro...
Of course you're going to get horrible latency because of speed-of-light limitations, so the definition of "work" may be weak, but data should be able to be transmitted.
This isn't GPUDirect though, that is an actual product.
> but probably pretty awful over the Internet. In the DC though it will be beaten by real GPUDirect on RDMA naturally
It's being used in many places successfully over the internet. RDMA is fine, but completely breaks the abstraction of services. In many places you do not want to know who is sending or what address to send/receive.