There is not much documentation about this subject. However, we have
some templates. Look in ompi/mca/btl/template to see how a new driver
is supposed to be written.
I have a question. As far as I understand about New Madelaine it
already support multi devices, so I guess the matching is done
internally. Then the best approach for Open MPI will be to create an
MTL instead of a BTL. The MTL interface is much simpler, basically a
one to one wrapper for the point-to-point MPI functions. However, if
you take this approach, there are few things that will be left out. As
an example, no data resilience, no stripping, no pipelining. But if
you do all this internally in NewMadeleine, I guess you don't need the
Open MPI PML support.
On Feb 11, 2008, at 1:52 PM, Cedric Desmoulin wrote:
> I don't know if it is the good method to have some help for developing
> with open mpi.
> We are 4 french students and we have a project : we have to write a
> new driver (new btl) between openmpi and newmadeleine (see the web
> page, http://pm2.gforge.inria.fr/newmadeleine/doc/html/) With newmad,
> we use send receive interface. we need just the part of btl which is
> able to do it.
> Have you some docs about structure like mca_btl_base_module and its
> friends ? I don't find where the function mca_btl_tcp_send is used. Do
> you know it ?
> PLEASE HELP US!
> devel mailing list
- application/pkcs7-signature attachment: smime.p7s