2

I am trying to use the InfiniBand on an A8 machine on Azure. Actually, the ping-pong test works fine however, I can not run a simple RDMA based program. I can find the device by ibv_get_device_list(NULL) but I can not open it by the ibv_open_device(). Is that true that all RDMA based applications must use Intel MPI?

Thank you,

masoud
  • 31
  • 2

2 Answers2

3

As of today, Azure RDMA instances only allow Intel MPI to utilize RDMA capabilities. This is why any general purpose RDMA app will not work.

The good news is that this is going to change soon, as Azure intend to introduce support for general purpose RDMA in the very near future (2018), so hang tight!

Thanks

Yuval Degani
  • 196
  • 3
  • 1
    Yuval, do you know if Infiniband Verbs API will be available? Can you please provide source of your information? – Andy Malakov Apr 30 '18 at 02:23
  • Hi Andy, Azure is scheduled to support general purpose RDMA around fall of 2018. Here's a link to a presentation with a sneak peak to its capabilities (video will be posted here in a few days): https://databricks.com/session/accelerated-spark-on-azure-seamless-and-scalable-hardware-offloads-in-the-cloud – Yuval Degani Jun 12 '18 at 20:33
0

For the record, Azure finally opened IBVERBS API for certain instance types.

Andy Malakov
  • 797
  • 8
  • 6