I have a MCX354A-FCBT installed on a PCI-3.0 slot of a SM X9DRi-LN4F . Ho do I make sure that FDR infinband data rate full speed on reads and writes.

I have a MCX354A-FCBT installed on a PCI-3.0 slot of a SM X9DRi-LN4F+. How do I make sure that FDR infinband data rate full speed on reads and writes. Thanks.

Hi Irfan,

i am not familiar with the specific model of the server you mentioned but generally speaking this is what you need to get done for gaining the most out of your card:

  • install the card on a PCI-e Gen-3 capable PCI slot. choose the one that supports x8 or x16 speeds. Make sure gen-3 is enabled in BIOS (i’ve seen gen-3 systems that were shipped with factory defaults supporting gen-2)

  • load OS (linux or Windows) with InfiniBand driver - shoot for having the latest and greatest of either the OFED community https://www.openfabrics.org/resources/ofedrelated-downloads.html or Mellanox OFED http://www.mellanox.com/page/software_overview_ib (stick to GA versions)

  • make sure your card runs the latest firmware Firmware for ConnectX®-3 IB/VPI

  • There are few protocols that runs on top of IB. some utilize the transport efficiently; some other less. if you want to see wire-speed rates, shoot for using some native IB protocol like RDMA or other protocol that natively speaks with the IB verbs layer - this is a KEY part.since you didn’t mention what you application is like, i can’t really comment further.

That’s it - start with the above and see how far you can go. let me know…

If latency is important to you then NUMA affinity really makes a difference. If you run your test (i.e. ib_write_lat) in the same socket where the FDR card is connected, you can achieve latencies under 1 usec. Running in another socket will be ~20% slower. This does not affect the throughput, not in a noticeable way anyways.

IRQ affinity is also very important. BIOS setting too.

There is a very nice, and relatively short, Tuning Guide published by Mellanox which I think is a must: http://www.mellanox.com/related-docs/prod_software/Performance_Tuning_Guide_for_Mellanox_Network_Adapters.pdf http://www.mellanox.com/related-docs/prod_software/Performance_Tuning_Guide_for_Mellanox_Network_Adapters.pdf