On May 12, 2010, at 1:21 PM, Nils Carlson wrote: > Probably not me personally, my employer is considering financing a > masters thesis with the aim of doing an implementation. > > Is there a guide for adding support? I took a quick look at the tcp > code, and it wasn't all that straightforward, > though I suppose a lot of the code is aimed at maximising performance.
There has been a paper or two written about this kind of stuff (like what David mentioned; and I have a dim recollection of someone else writing their about their experiences of adding a BTL). But nothing in the way of formal documentation, sorry. :-\ I'd be happy to chat on the phone about it. > How long do you think a basic implementation would take? I don't know much about the TIPC API to say. Have a look at ompi/mca/btl/btl.h -- that's the set of interfaces that need to be implemented. They're mostly focused on connecting, disconnecting, and sending/receiving data. We do have a subsystem for monitoring fds for read and write events, so if TIPC is based on fd's, it could probably use our internal libevent to monitor for progress, etc. -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/