Implementation and Analysis of the User Direct Access Programming Library

James Lentini, Vu Pham, Steven Sears, and Randall Smith.

In this paper, we evaluate the uDAPL interface and share our experiences developing an open source implementation using InfiniBand adapters.

The User Direct Access Programming Library (uDAPL) is a generic application programming interface (API) for network adapters capable of remote direct memory access (RDMA). The uDAPL interface allows user space applications to work with RDMA adapters using a platform and transport independent API. The uDAPL interface has been proposed for use in clustering, distributed systems, and network file systems.

In this paper we evaluate the uDAPL interface and share our experiences developing an open source implementation using InfiniBand adapters.

In Proceedings of the Second Workshop on Novel Uses of System Area Networks 2003 (Co-located with the Ninth International Symposium on High Performance Computer Architecture HPCA-9)

Resources

  • A copy of the paper is attached to this posting.


udapl_san2.pdf