We have recently started using IB and are wondering if we are getting the expected level of performance out of it. Searching the Wiki and various websites didn't reveal any tables showing what "typical" performance is. Our hardware is several SuperMicro X7DBT-INF with onboard DDR HCA's, and a 24 port MT47396 switch. We are running Fedora Core 6 (kernel
2.6.20-1.2948.fc6), 16GB memory, dual quad core 2.33GHz Xeons and the latest BIOS/firmware versions for the components. Here is the output we get for RDMA write BW (read test is similar):<br><br> RDMA_Write BW Test
<br>Inline data is used up to 400 bytes message<br>Number of qp's running 1<br>Connection type : RC<br>Each Qp will post up to 100 messages each time<br> local address: LID 0x02, QPN 0x2d0409, PSN 0x7721a RKey 0x4a043100 VAddr 0x002aaaabafd000
<br> remote address: LID 0x04, QPN 0x50405, PSN 0xd8c024, RKey 0xe002600 VAddr 0x002aaaabaff000<br>Mtu : 2048<br>------------------------------------------------------------------<br> #bytes #iterations BW peak[MB/sec] BW average[MB/sec]
<br> 2 5000 2.67 2.67<br> 4 5000 5.36 5.35<br> 8 5000 10.75 10.74<br> 16 5000
20.82 20.78<br> 32 5000 41.60 41.57<br> 64 5000 82.57 82.45<br> 128 5000 156.77 156.73<br>
256 5000 230.09 229.86<br> 512 5000 677.01 676.31<br> 1024 5000 1101.94 1099.43<br> 2048 5000
1238.14 1237.90<br> 4096 5000 1288.37 1288.03<br> 8192 5000 1320.57 1320.40<br> 16384 5000 1330.15 1330.11
<br> 32768 5000 1343.19 1343.19<br> 65536 5000 1347.03 1347.02<br> 131072 5000 1348.83 1348.82<br> 262144 5000
1341.16 1341.16<br> 524288 5000 1340.69 1340.69<br>1048576 5000 1341.46 1340.97<br>2097152 5000 1342.01 1342.01
<br>4194304 5000 1342.10 1342.09<br>8388608 5000 1342.12 1342.12<br>------------------------------------------------------------------<br><br>Is this typical RDMA performance? What is the maximum theoretical BW for DDR IB - 1525MB/sec? Or am I doing some math incorrectly? No kernel parameters have been modified, though I did not think much could be done to affect RDMA performance. We are having some issues with an SSD unit that I want to understand, but need to make sure the basic IB installation is working correctly first. If the numbers above are good, then I'll move on to the SSD question. If the numbers are low, then I need some pointers to what I should look at / change.
<br><br>Thanks, <br>Chuck<br>