Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] MPI Message Communication over TCP/IP
From: Timothy Hayes (hayesti_at_[hidden])
Date: 2009-05-06 18:13:22


Would this be okay?

 @misc{hayes09_ugrad_xenmpi,
  author = {Timothy Hayes},
  title = {An Effcient Open MPI Transport System for Virtual Worker Nodes},
  howpublished = {Trinity College Dublin Final Year Project},
  year = {2009},
  note = "Undergraduate Dissertation",
  }

It's really just a report for a project I did in college but it wouldn't be
completely incorrect to call it a 'dissertation'. In any case, thanks very
much for putting it up :-)

Tim

2009/5/6 Jeff Squyres <jsquyres_at_[hidden]>

> Yes, I'm talking about your document -- sorry -- I just replied to the
> wrong guy! :-)
>
> If you have a bibtex reference for it, that would be most helpful.
>
>
>
> On May 6, 2009, at 5:20 PM, Timothy Hayes wrote:
>
> Are you talking about my document? If so, that's no problem at all. If
>> there are any mistakes in my facts just let me know and I'll change them.
>>
>> Tim
>>
>> 2009/5/6 Jeff Squyres <jsquyres_at_[hidden]>
>> Thanks!
>>
>> Would you mind if I posted this on www.open-mpi.org?
>>
>>
>>
>> On Apr 25, 2009, at 10:05 AM, Timothy Hayes wrote:
>>
>> I uploaded it to http://www.hotshare.net/file/131218-829472246c.html
>>
>> I'm not sure if it's any good or even if it's 100% accurate; but if
>> someone gets any use out of it, that would be good.
>>
>> Tim
>> 2009/4/17 Jeff Squyres <jsquyres_at_[hidden]>
>> On Apr 16, 2009, at 11:38 AM, Timothy Hayes wrote:
>>
>> From what I understand MPI_Send will hit 3 separate layers of code before
>> reaching the socket file descriptors you've found. The PML (Point to Point
>> Messaging Layer) is a layer that bridges the MPI semantics from the
>> underlying point to point communications. The standard PML implementation is
>> called 'ob1' which is what indirectly calls the code you found. MPI_Send
>> should go through pml_isend() or pml_send() which will request a BTL (Byte
>> Transfer Layer) modules from the BML (BTL Management Layer) and invoke the
>> BTL's btl_prepare_src() or btl_alloc() functions before calling the
>> btl_send(). It becomes clearer when you step through it all with a debugger
>> though ;-)
>>
>> If you're interested, I've recently implemented a BTL component of my own
>> and am now writing up a report on the process. It will be ready next week,
>> so if you think it might be useful, just let me know.
>>
>> Ooohh... that would be positively yummy! We can even host/link to that on
>> www.open-mpi.org. :-)
>>
>> --
>> Jeff Squyres
>> Cisco Systems
>>
>>
>> _______________________________________________
>> devel mailing list
>> devel_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>
>>
>> _______________________________________________
>> devel mailing list
>> devel_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>
>>
>> --
>> Jeff Squyres
>> Cisco Systems
>>
>> _______________________________________________
>> devel mailing list
>> devel_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>
>>
>> _______________________________________________
>> devel mailing list
>> devel_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>
>
>
> --
> Jeff Squyres
> Cisco Systems
>
> _______________________________________________
> devel mailing list
> devel_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>
>