Projects / Direct Access Provider Library

Direct Access Provider Library

DAPL (Direct Access Provider Library) is a transport-independent, platform-independent, high-performance API for using the remote direct memory access (RDMA) capabilities of modern interconnect technologies such as InfiniBand, the Virtual Interface Architecture, and iWARP. This is the reference implementation of that specification by the DAT Collaborative who maintain the DAPL API.

Tags
Licenses
Operating Systems
Implementation

RSS Last announcement

OpenFabrics fork of the DAPL API 10 Aug 2010

OpenFabrics (OFED) now maintain the DAPL API on their website, with a different version numbering scheme. As the original fork is currently dead, t...

RSS Recent releases

  •  27 Jul 2012 22:18

Release Notes: This release adds numerous bugfixes.

  •  21 Oct 2011 20:24

Release Notes: This release adds collective call mappings via standard dapli_post_ext(), a new IB collective provider for Mellanox Fabric Collective Agent, definitions for MPI offloaded collectives in IB transport extensions, and numerous bugfixes.

  •  26 Aug 2010 22:30

Release Notes: Numerous code cleanups and bugfixes. Improved Windows support.

  •  25 Jul 2007 02:24

Release Notes: Support was added for new IB verbs client register event. Some problems supporting create qp without recv cq handle or recv qp resources were fixed. Some timeout and long disconnect delay issues exposed during scalability tests were fixed. Minor build problems were fixed. Support for multiple IB devices was added to dat.conf to support IPoIB HA failover. Support for returning local and remote port information was added. The RPM spec file was cleaned up. Enviroment variables to configure connection management timers were added.

  •  29 Nov 2006 22:42

Release Notes: Numerous minor bugs were fixed. IA64 build problems were fixed. Errno support was added.

Screenshot

Project Spotlight

Pomm

A PHP object model manager for PostgreSQL.

Screenshot

Project Spotlight

IckleBot for Android

A boilerplate code generator for Android providing runtime dependency injection along with simplified threading and event models.