Abstract / Description of output
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 language | English |
---|---|
Pages (from-to) | 396-417 |
Number of pages | 22 |
Journal | International journal of parallel programming |
Volume | 38 |
Issue number | 5-6 |
DOIs | |
Publication status | Published - Oct 2010 |
Keywords / Materials (for Non-textual outputs)
- Mixed-mode
- MPI
- OpenMP
- Performance