Second UKHEC Annual Seminar Abstract

Programming next generation HPC systems: the mixed-mode model

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.