[Beowulf] multi-threading vs. MPI

Greg Lindahl lindahl at pbm.com
Tue Dec 11 17:27:26 EST 2007

On Tue, Dec 11, 2007 at 08:52:11AM -0500, Joe Landman wrote:

> On the contrary, it is precisely because people are asking "how should I 
> parallelize" that they need to ask the basic question of "where does my 
> code spend time for my problems."

OK, so say I have a garden-variety finite-difference code. I know how
to use OpenMP to parallelize all the loops, and how to use halo
exchange with MPI to parallelize it. And maybe I'm even clever enough
to know how to use halo exchange with OpenMP, which is pretty ugly
code, but has better locality and scalability.

Before I've coded all 3 up, how does that help me pick which method to
use? It doesn't. And that's the question people are asking: should I
spend the time to implement X or Y in the hopes it'll be faster than
my existing code Z?

-- greg

Beowulf mailing list, Beowulf at beowulf.org
To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf


More information about the Beowulf mailing list