This is probably not the right forum, but how would you say the ES-API compares with DAPL?
-JE On Fri, 2005-01-07 at 07:12 -0800, Michael Krause wrote: > At 03:57 PM 1/6/2005, Josh England wrote: > > Is it the API that is completed, or is there an implementation > > written already? > > The API specification has been completed so now people can implement > if there is interest. The API is part of the Unix branding effort > done within the OpenGroup and is available to all for free. Given the > desire to implement open standards within the open source community, > this would seem like a logical API to support on Linux. How this is > actually started / implemented on Linux is an open question. My main > reason for providing the spec notification availability here is that > the socket extensions when combined with SDP will provide optimum > performance when used in conjunction with RDMA interconnects while > providing a fairly familiar interface to most network application > writers. For those that have implemented MPI over Sockets (not all > have done this), this would also provide a cleaner mapping and still > allow transparent access to RDMA with minimum performance impact. > > Mike > > > > -JE > > > > On Thu, 2005-01-06 at 10:31 -0800, Michael Krause wrote: > > > > > > FYI.....The specification can be found at: > > > > > > http://www.opengroup.org/bookstore/catalog/c050.htm > > > > > > Use of this new interface will enable Sockets based applications > > to > > > fully exploit the performance of RDMA interconnects through the > > SDP > > > wire protocol. This API also provides explicit memory management > > > taking some of the guesswork out of this thorny problem which can > > > result in some performance loss and implementation complexity > > within > > > the SDP layer. > > > > > > Mike > > > > > > > > > > > > > > > > > > Extended Sockets API (ES-API), Issue 1.0 > > > The Extended Sockets API (ES-API) Technical Standard provides > > > extensions to the traditional socket API to support improved > > > efficiency in network programming. The ES-API includes: > > synchronous IO > > > and control operations on sockets; event queue-based management of > > > asynchronous operations; and pre-registering of memory regions > > that > > > will be the subject of IO operations. These facilities are > > intended to > > > support: improved efficiency when dealing with high numbers of > > socket > > > file descriptors; 'zero-copy' transmit and receive operations; and > > > improved buffer management. The ES-API also includes routines that > > > provide asynchronous IO and control operations, asynchronous > > operation > > > management, and memory registration functions for applications > > > manipulating sockets. > > > > > > > > > > > > Bibliographic Details > > > Consortium Specifications > > > > > > Catalog number C050 > > > ISBN 1931624526 > > > Jan 2005 > > > > > > OO. 72 pages. > > > > > > _______________________________________________ > > > openib-general mailing list > > > [email protected] > > > http://openib.org/mailman/listinfo/openib-general > > > > > > To unsubscribe, please visit > > http://openib.org/mailman/listinfo/openib-general _______________________________________________ openib-general mailing list [email protected] http://openib.org/mailman/listinfo/openib-general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
