APIs and documentation for RoCEv2 on Windows

  • Thread starter Thread starter Mark Streitfeld
  • Start date Start date
M

Mark Streitfeld

Guest
We are looking to use RDMA to transfer data at 100Gb/s using RoCEv2 (RDMA over Converged Ethernet) via a user-mode application. In some cases, both devices involved in the transfer will be a Windows 10 computer, while in other cases only one device will be a Windows 10 computer. For hardware in the Windows 10 computers we are using a Mellanox 100 Gb/s Ethernet card.

What is best Windows API to use for this? Is it Network Direct?

Where is the latest Network Direct documentation for C++ user mode applications? The latest I've been able to find is https://docs.microsoft.com/en-us/previous-versions/windows/desktop/cc904397(v=vs.85). At the top of the page it says that Microsoft is no longer updating the content, and gives a link to the recommended version that does not bring the user to Network Direct documentation.

Where do I obtain the C++ Network Direct SDK? Is it https://www.microsoft.com/en-us/download/details.aspx?id=36043? Or is it https://www.nuget.org/packages/NetworkDirect? The nuget package seems to be more up to date, nuget.org is a Microsoft web site, and headers in all of the files I examined suggest that all the content is from Microsoft.

Continue reading...
 
Back
Top