Hi Greg,
Greg Lindahl wrote:
On Fri, Jan 30, 2009 at 07:07:34AM -0700, Michael H. Frese wrote:
>
Johnn Adams said "Facts are stubborn things," and there just aren't
enough of them in your example to determine whether bandwidth or latency
dominates communication time.
Mark asked for an example, not a research paper. And we were
And Michael gave you a good practical example. You can always find a
code that does something stupid like a 27-point (!) 3d stencil code
sending tiny messages. I know that there are such naive codes out there,
but reasonable stencil codes do exchange blocks that are not tiny,
easily transforming a message rate problem into a bandwidth problem. And
you could further transform the bandwidth problem into an overlap
problem with ghost cells.
network. In the Berkeley "logp" model, for example, processor
overhead and the "gap" betweeen messsages are fundamental parameters.
The InfiniPath chip has a tiny "o" and a negative "g". As a result,
Ok, my turn to bite :-) What is a negative "g" ?
it can send a lot more small messages than other interconnects, and
this number rises as you add more cores to a system (!).
Because the host library overhead (single core) is greater than the NIC
HW overhead. And that's when the host is doing nothing but sending. Add
some computation in there and the amount of messages a core will produce
is not that high. Does multiply it by the number of cores make it big
enough ? Maybe for a stencil code with tiny blocks where all the core
are very synchronized, ie they all send and receive at the same time and
wait for the data exchange before moving on.
In practice, stencil codes can start updating as soon as they receive a
border block, so not only you overlap communication and computation, but
not all cores end up communicating at the same time.
When the number of core will be one order of magnitude larger than today
(100s), then it will be a different discussion.
Patrick
_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org
To change your subscription (digest mode or unsubscribe) visit
http://www.beowulf.org/mailman/listinfo/beowulf