|
Combining MPI and OpenMP to program SMP clusters is an obvious
strategy, as it combines portability with the potential for exploiting
the hardware architecture to its maximum potential. In this talk, the
advantages, disadvantages and pitfalls of this strategy will be
discussed and illustrated with real examples. The characteristics of
both application and architecture which determine the success of the
strategy will be identified, i.e. will it deliver better performance
than a pure MPI implementation? For example, benefit may be
obtained if the MPI implementation suffers from: poor scaling with
MPI processes due to load imbalance or too fine a grain problem size,
memory limitations due to the use of a replicated data strategy, or a
restriction on the number of MPI processes combinations.
View the slides in PDF format.
|