I am Pooja.I am working with chaitali on this project.
We want to shift BTL transport to the higher levels.
So we are configuring MPi using all development header file .
This will enable us to call btl /Bml functions directly at the higher level.
So we will send a normal file across the network calling BTL btl_send
function directly .
Another option is not to use BTL_send but to send using TCp socket
(writing our own tcp_send code).
SO we just want to ask whether that is possible and if yes what we are
thinking ahead is right??
Thanks a lot
> On Sun, Apr 15, 2007 at 10:25:06PM -0400, chaitali dherange wrote:
>> giving more priority to the MPI calls over the non MPI ones.
>> static I mean.. we know that our clusters use Infiniband for MPI ...
>> so all the non MPI communication can be assumed to be TCP
>> communication using the 'mca_btl_tcp_send()' from the
>> ompi/mca/btl/tcp/btl_tcp.c file.
> I don't see why you call BTL/IB a MPI call, but BTL/TCP is non-MPI.
> The BTL components are used to provide MPI data transport. Depending on
> your installed hardware, this transport can be done via IB, Myrinet or
> at least TCP. Open MPI is even able to mix multiple transports and do
> message striping.
> I suggest you read the comments in pml.h to make things clear. Don't get
> confused, they still use the old terminology 'PTL' instead of 'BTL', but
> just consider them to be equal.
> Cluster and Metacomputing Working Group
> Friedrich-Schiller-Universität Jena, Germany
> private: http://adi.thur.de
> devel mailing list