On Mon, Jul 02, 2007 at 04:00:57PM +0300, Michael S. Tsirkin wrote:
> > >>>RD is not supported in hardware today. Implementing RD is extremely 
> > >>>complicated. To solve the scalability issues on MPI like applications
> > >>>we believe that SRC and SSQ are the right solutions. It is much simpler
> > >>>for implementation by both software and hardware. By MPI-like I refer
> > >>>to applications that have some level of trust between two processes of
> > >>>the
> > >>>same application. RD also has some performance issues as it only 
> > >>>supports one message in the air. Those performance issues are solved
> > >>>by design in SRC/SSQ.
> > >>>
> > >>>      
> > >>Didn't know about RD limitation. Is this shortcomings of IB spec or
> > >>general limitation of reliable datagram? RD looks much nice to me then 
> > >>SRC/SSQ.
> > >>    
> > >
> > >I think Dror is referring to number of messages in flight per EEC and
> > >number of messages in flight per QP being limited to 1 per IBA spec.
> > >Number of messages enqueued per EEC/QP is implementation dependent.
> > >
> > >-- Hal
> > >  
> > Correct. The number of messages in flight per EEC is 1 per IB spec.
> > The fact that IB requires SQ WQEs to complete in order, even if their 
> > destination is different EECs, makes it pretty challenging to have an 
> > implementation that can really process more than one message 
> > simultaneously per QP.
> 
> Hmm, I guess this requirement could easily be relaxed - in a way
> similiar to what was done for SRQ - without breaking applications.
Especially as there are no applications that use RD because there is not
HCA that support it.

--
                        Gleb.
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to