Affiliation:
1. EPCC, James Clark Maxwell Building, The King's Buildings, University of Edinburgh, Mayfield Road, Edinburgh, EH9 3JZ, Scotland, UK
Abstract
MPI / OpenMP mixed mode codes could potentially offer the most effective parallelisation strategy for an SMP cluster, as well as allowing the different characteristics of both paradigms to be exploited to give the best performance on a single SMP. This paper discusses the implementation, development and performance of mixed mode MPI / OpenMP applications. The results demonstrate that this style of programming will not always be the most effective mechanism on SMP systems and cannot be regarded as the ideal programming model for all codes. In some situations, however, significant benefit may be obtained from a mixed mode implementation. For example, benefit may be obtained if the parallel (MPI) code 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. In addition, if the system has a poorly optimised or limited scaling MPI implementation then a mixed mode code may increase the code performance.
Subject
Computer Science Applications,Software
Cited by
40 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Bruck Algorithm Performance Analysis for Multi-GPU All-to-All Communication;Proceedings of the International Conference on High Performance Computing in Asia-Pacific Region;2024-01-18
2. Numerical solution to phase-field model of solidification: A review;Computational Materials Science;2023-09
3. Distributed-Memory FastFlow Building Blocks;International Journal of Parallel Programming;2022-12-02
4. User-defined Tools for Characterizing Task-Parallel Applications and Predicting Load Imbalance;2021 15th International Conference on Advanced Computing and Applications (ACOMP);2021-11
5. Performance Modeling of OpenMP Program Based on LLVM Compilation Platform;Advances in Artificial Intelligence and Security;2021