Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

[Beowulf] interconnect and compiler ?

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

Patrick Geoffray patrick at myri.com
Fri Jan 30 14:03:42 PST 2009


Greg Lindahl wrote:
> little computation. InfiniPath gets a speedup on lots of codes that
> you wouldn't predict given the raw latency and bandwidth; how else
> would you explain it?

There are a tons of variables. The one I keep thinking about is PIO 
sending for larger message size than usual. If the data is in cache 
(reasonable assumption for send side), it can remove a lot of load from 
the memory bus compared to DMA. If your code is memory bandwidth bounded 
(aren't they all on multi-core ?), then you have a speedup.

>> Ok, my turn to bite :-) What is a negative "g" ?
> 
> It means that the interconnect is ready to send a 2nd message before
> the 1st one is on the wire. Think pipelining. Or you could ask

That's a warping of the (old and getting older) logp model :-) g cannot 
be negative, the best it could be is null, which means the messages will 
be send on the wire with no bubble between them. You cannot use a 
negative g to express a NIC overhead lower than host, because a negative 
g would compensate o for a single core, and it's not true.

Patrick



More information about the Beowulf mailing list