Many/multi-core supercomputers provide a natural programming paradigm for hybrid MPI/OpenMP scientific applications. In this paper, we investigate the performance characteristics of five hybrid MPI/OpenMP scientific applications (two NAS Parallel benchmarks Multi-Zone SP-MZ and BT-MZ, an earthquake simulation PEQdyna, an aerospace application PMLB and a 3D particle-in-cell application GTC) on a large-scale multithreaded BlueGene/Q supercomputer at Argonne National laboratory, and quantify the performance gap resulting from using different number of threads per node. We use performance tools and MPI profile and trace libraries available on the supercomputer to analyze and compare the performance of these hybrid scientific applications with i...
In this paper we show, through a case-study, how the adoption of the MPI model for the distributed p...
The NAS Parallel Benchmarks (NPB) are well-known applications with fixed algorithms for evaluating p...
Today's supercomputers often consists of clusters of SMP nodes. Both OpenMP and MPI are programming ...
The mixing of shared memory and message passing programming models within a single application has o...
Energy consumption is a major concern with high performance multicore systems. In this paper, we exp...
The mixing of shared memory and message passing programming models within a single application has o...
Abstract—Chip multiprocessors (CMP) are w idely used for high performance computing and are being co...
Abstract. The Hybrid method of parallelization (using MPI for inter-node communication and OpenMP fo...
After a brief introduction on Cross Motif Search and its OpenMP and Hybrid OpenMP-MPI implementatio...
The mixed-mode OpenMP and MPI programming models in parallel application have significant impact on ...
This paper is mainly a summary of two years of my research. I will start from the basic theory of th...
With a large variety and complexity of existing HPC machines and uncertainty regarding exact future ...
Hybrid programming, whereby shared memory and message passing programming techniques are combined wi...
MPI is the predominant model for parallel programming in technical high performance computing. With ...
Holistic tuning and optimization of hybrid MPI and OpenMP applications is becoming focus for paralle...
In this paper we show, through a case-study, how the adoption of the MPI model for the distributed p...
The NAS Parallel Benchmarks (NPB) are well-known applications with fixed algorithms for evaluating p...
Today's supercomputers often consists of clusters of SMP nodes. Both OpenMP and MPI are programming ...
The mixing of shared memory and message passing programming models within a single application has o...
Energy consumption is a major concern with high performance multicore systems. In this paper, we exp...
The mixing of shared memory and message passing programming models within a single application has o...
Abstract—Chip multiprocessors (CMP) are w idely used for high performance computing and are being co...
Abstract. The Hybrid method of parallelization (using MPI for inter-node communication and OpenMP fo...
After a brief introduction on Cross Motif Search and its OpenMP and Hybrid OpenMP-MPI implementatio...
The mixed-mode OpenMP and MPI programming models in parallel application have significant impact on ...
This paper is mainly a summary of two years of my research. I will start from the basic theory of th...
With a large variety and complexity of existing HPC machines and uncertainty regarding exact future ...
Hybrid programming, whereby shared memory and message passing programming techniques are combined wi...
MPI is the predominant model for parallel programming in technical high performance computing. With ...
Holistic tuning and optimization of hybrid MPI and OpenMP applications is becoming focus for paralle...
In this paper we show, through a case-study, how the adoption of the MPI model for the distributed p...
The NAS Parallel Benchmarks (NPB) are well-known applications with fixed algorithms for evaluating p...
Today's supercomputers often consists of clusters of SMP nodes. Both OpenMP and MPI are programming ...