]> git.openfabrics.org - ~ardavis/dapl.git/commit
dapl scm: Adding socket cm provider for better scalability on large homogeneous clusters.
authorArlin Davis <arlin.r.davis@intel.com>
Wed, 18 Jun 2008 20:59:44 +0000 (13:59 -0700)
committerArlin Davis <arlin.r.davis@intel.com>
Wed, 18 Jun 2008 20:59:44 +0000 (13:59 -0700)
commitfc65a08727c59c304dad20337a8bff803f2302c0
treee42eb9f2af0a13e1522883a2163bbf80d0573959
parent0855af175fec2f1bec8391ebae2a2cdff26a3359
dapl scm: Adding socket cm provider for better scalability on large homogeneous clusters.

Bring socket cm provider back to life with some changes:

better threading support for exchanging QP information.
Avoid blocking during connect to support dynamic connection
model with MPI implementations.

consumer control of ack timeout/retries.

disconnect/reject capabilities via socket exchange.

version support for wire protocol to insure compatibility
with peer scm provider. Add gids to exchange.

validated with Intel MPI on a 14,000+ core fabric using IB DDR.

Signed-off by: Arlin Davis ardavis@ichips.intel.com
Makefile.am
dapl.spec.in
dapl/openib_scm/dapl_ib_cm.c
dapl/openib_scm/dapl_ib_cq.c
dapl/openib_scm/dapl_ib_dto.h
dapl/openib_scm/dapl_ib_extensions.c [new file with mode: 0755]
dapl/openib_scm/dapl_ib_mem.c
dapl/openib_scm/dapl_ib_qp.c
dapl/openib_scm/dapl_ib_util.c
dapl/openib_scm/dapl_ib_util.h
dapl/udapl/libdaploscm.map [new file with mode: 0755]