RE: Please read - proposed WG termination

Dror Goldenberg <[email protected]> Fri, 2 Sep 2005 23:02:46 +0300
Newsgroups gmane.ietf.ipoib
Message-ID <[email protected]>
 

-----Original Message-----
From: Michael Krause [mailto:[email protected]]
Sent: Thursday, September 01, 2005 10:09 PM 
 

At 10:51 AM 9/1/2005, Vivek Kashyap wrote:


On Thu, 1 Sep 2005, Roland Dreier wrote:



   Bernard> In the HPC world most clusters use the cluster fabric (
   Bernard> and IB is the future direction ) for both MPI and IP
   Bernard> traffic. The IP traffic is usually for parallel file
   Bernard> systems and system management and control. This high
   Bernard> bandwidth IP network is required in most production HPC
   Bernard> clusters.  With the current IPoIB only using UD, the
   Bernard> performance is dismal. Our simulations using the small
   Bernard> packet MTU of IB says that the parallel file systems (
   Bernard> GPFS, PVFS, Lustre etc ) can only get 25% of a 4X IB link
   Bernard> today and at 12X it will be about 10%.

It's not clear to me that IPoIB-CM is really the answer here.  First
of all, for Linux to take advantage of a 64K MTU, major surgery to the
network stack will be required.  Production systems have trouble even
enabling 8K jumbo frames, because the kernel can't allocate two
physically contiguous buffers to use for receive.  Given that no


That is an implementation issue in Linux and shouldn't effect the protocol.


Linux does support large send off-load today so it is not clear what the
issue is you are speaking of above. 
 
[dg]  Large send offload solves the send side, but doesn't help on the
receive side. ipoib-cm solves both ends. 
Roland has a point that in Linux, it might be more complicated to support
>4KB frames. But I agree that this is an OS specific issue. In this specific
case, solving it may also be beneficial for other applications such as
Ethernet jumbo frames (if it makes any difference). 




current IB hardware can offload TCP/IP checksums for multi-packet RC
messages, it's not clear how feasible this network stack surgery is.


Checksum offload is not part of the specification but an HCA feature.


It is also not that hard to implement.
 
[dg] Sounds right for ipoib-ud. For ipoib-cm csum offload implementation is
complicated. By the time you already transmitted 64KB, you need to go and
find the first packet (which is probably already in your peer' memory) and
place the csum there...  
 Anyway , I still see great value in ipoib-cm even without the csum offload.
The main reason is that to my knowledge, in Linux, large send and zero copy
are only supported for sendfile(). The rest of the operations are on the
copy path anyway. Calculating csum while copying, is not a big deal.



 -Dror

_______________________________________________
IPoverIB mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/ipoverib