Cedric,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.
Thanks, george. On Feb 11, 2008, at 1:52 PM, Cedric Desmoulin wrote:
Hello! 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! Team _______________________________________________ devel mailing list de...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/devel
smime.p7s
Description: S/MIME cryptographic signature