Thread (1 message) 1 message, 1 author, 2012-09-05
  • (off-list ancestor, not in this archive)
  • Re: IPoIB performance · Christoph Lameter <hidden> · 2012-09-05

Re: IPoIB performance

From: Christoph Lameter <hidden>
Date: 2012-09-05 15:51:58

On Wed, 29 Aug 2012, Atchley, Scott wrote:
I am benchmarking a sockets based application and I want a sanity check
on IPoIB performance expectations when using connected mode (65520 MTU).
I am using the tuning tips in Documentation/infiniband/ipoib.txt. The
machines have Mellanox QDR cards (see below for the verbose ibv_devinfo
output). I am using a 2.6.36 kernel. The hosts have single socket Intel
E5520 (4 core with hyper-threading on) at 2.27 GHz.

I am using netperf's TCP_STREAM and binding cores. The best I have seen
is ~13 Gbps. Is this the best I can expect from these cards?
Sounds about right, This is not a hardware limitation but
a limitation of the socket I/O layer / PCI-E bus. The cards generally can
process more data than the PCI bus and the OS can handle.

PCI-E on PCI 2.0 should give you up to about 2.3 Gbytes/sec with these
nics. So there is like something that the network layer does to you that
limits the bandwidth.
What should I expect as a max for ipoib with FDR cards?
More of the same. You may want to

A) increase the block size handled by the socket layer

B) Increase the bandwidth by using PCI-E 3 or more PCI-E lanes.

C) Bypass the socket layer. Look at Sean's rsockets layer f.e.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help