On Mon, 2010-08-23 at 10:35 -0700, Ted Stern wrote:
> Getting
> mixed mode OpenMP + MPI to work can be a nightmare.
And this is exactly what one needs to do in order to exploit current
cluster architectures, where each node is a shared-memory
multiprocessor, but the cluster as a whole is a distributed memory
system.
OpenMP doesn't work well (or at all?) for distributed memory systems,
while MPI (that is, the "message passing" part of it) is far too big a
hammer for shared memory systems.
Coarrays hide the distinction behind uniform syntax. Hopefully, the
underlying runtime support provided by the compiler understands the
distinction and "does the right thing" without worrying the programmer.
|