Getting started with RoCE?


I was wondering, is there a good resource to learn how to get started with RoCE?

It seems to me like RoCE is a cheaper way to get started with experimenting with high-performance networking, since you can use regular switches (instead of having to shell out the $$$ for Infiniband switches and cables). I am wondering if there is a good article, that will take you from zero to ‘hello world’.

I did find Mellanox’s How To article while searching around, but I think it might be out-of-date: It talks about building a kernel with the SoftRoCE modules and userspace programs, but looking at Ubuntu Bionic, it seems those are already available.