Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] Open-MPI on TIPC
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2011-06-13 08:31:00

Probably the best docs to check would be what were referred to in that thread, and for an overview.

Read through ompi/mca/pml/pml.h. It's the interface for the MPI "engine" behind OMPI's point-to-point functions, like MPI_SEND and MPI_RECV and friends. The PML uses BTLs to perform all the transport-level operations (E.g., over a specific type of network and/or protocol). BTLs are dumb byte-pushers; they have no concept of MPI semantics -- all the MPI semantics are handled in the upper-level PML. BTLs are also not allowed to block; the PML will poll them when necessary. Look though ompi/mca/btl/btl.h for a description of the BTL interface that BTLs are expected to export.

Also have a look at the following wiki pages: (same principles apply to git or any other DVCS)

On Jun 13, 2011, at 4:39 AM, Xin He I wrote:

> Hi,
> I just started working on adding a BTL module of TIPC (Transparent Inter-process Communication) for Open-mpi.
> My coworker post this topic a year ago :
> I read the thread. I am wondering if someone could provide the documents mentioned. A few unofficial documents or explanation
> of how to add a BTL module will be of great help to me :)
> Regards,
> Xin
> _______________________________________________
> devel mailing list
> devel_at_[hidden]

Jeff Squyres
For corporate legal information go to: