0

I am using the Mellanox ConnectX-6 NIC and the configuration is as shown below:

(lspci -vv)

    a1:00.0 Ethernet controller: Mellanox Technologies MT28908 Family [ConnectX-6]

    Subsystem: Mellanox Technologies Device 0028

    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx+

    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

    Latency: 0

    Interrupt: pin A routed to IRQ 182

    NUMA node: 1

    Region 0: Memory at a0000000 (64-bit, prefetchable) [size=32M]

    Expansion ROM at 9d000000 [disabled] [size=1M]

    Capabilities: [60] Express (v2) Endpoint, MSI 00 ...

I am measuring RDMA throughput between two systems by varying the chunk size for total transfer of 10GB data. (Both the machines have same Mellanox NIC) The results show that just after the chunk size of 32 MB (i.e. 33, 34, 35 MB …), the throughput would drop drastically by around 50+ Gbps. (Normal speeds for this NIC is 175-185 Gbps, so till 32 MB I get these speeds but in 33MB chunk size, I am getting somewhere in between 85-120 Gbps)

So would like to know is the prefetchable memory 32 MB which is listed in the above configuration has any impact on RDMA throughput.

Vaishakh
  • 67
  • 5

0 Answers0