Because my target application is easy to distribute, and also tries to
optimize it's own operating environment (by fiddling with it's own
parameters), I'm thinking about using MPI for the case that a
node wants to specify a remote node to do a job (e.g., an underutilized
node, or one that has common statistics loaded locally) and OpenMP for
when the app doesn't know what specific other node should do a job.
There's a bottleneck in my app where I'd just have to have two calls,
one for spawning in each mode. I was thinking that OpenMP might be
smarter about taking advantage of nearby cores on a CPU, while my app
might be smarter about taking advantage of the current environment of a
CPU, or maybe could learn to be. <br>
<br>
But I'm a long way off still, this is all hypothetical.<br>
<br>
Peter<br><br><div><span class="gmail_quote">On 11/28/07, <b class="gmail_sendername">amjad ali</b> <<a href="mailto:amjad11@gmail.com">amjad11@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>Hello,</div>
<div> </div>
<div>Because today the clusters with multicore nodes are quite common and the cores within a node share memory. </div>
<div> </div>
<div>Which Implementations of MPI (no matter commercial or free), make
automatic and efficient use of shared memory for message passing within
a node. (means which MPI librarries auomatically
communicate over shared memory instead of interconnect on the same
node).
</div>
<div> </div>
<div>regards,</div><span class="sg">
<div>Ali.</div>
</span><br>_______________________________________________<br>Beowulf mailing list, <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Beowulf@beowulf.org">Beowulf@beowulf.org</a><br>To change your subscription (digest mode or unsubscribe) visit
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.beowulf.org/mailman/listinfo/beowulf" target="_blank">http://www.beowulf.org/mailman/listinfo/beowulf</a><br><br></blockquote></div><br>