Performance Evaluation of Mixed-Mode OpenMP/MPI Implementations

J. Mark Bull, James Enright, Xu Guo, Chris Maynard, Fiona Reid

Research output: Contribution to journalArticlepeer-review

Abstract

With the current prevalence of multi-core processors in HPC architectures mixed-mode programming, using both MPI and OpenMP in the same application, is seen as an important technique for achieving high levels of scalability. As there are few standard benchmarks written in this paradigm, it is difficult to assess the likely performance of such programs. To help address this, we examine the performance of mixed-mode OpenMP/MPI on a number of popular HPC architectures, using a synthetic benchmark suite and two large-scale applications. We find performance characteristics which differ significantly between implementations, and which highlight possible areas for improvement, especially when multiple OpenMP threads communicate simultaneously via MPI.

Original languageEnglish
Pages (from-to)396-417
Number of pages22
JournalInternational journal of parallel programming
Volume38
Issue number5-6
DOIs
Publication statusPublished - Oct 2010

Keywords

  • Mixed-mode
  • MPI
  • OpenMP
  • Performance

Fingerprint

Dive into the research topics of 'Performance Evaluation of Mixed-Mode OpenMP/MPI Implementations'. Together they form a unique fingerprint.

Cite this