2015•Unpublished venueRequires access

A hybrid open MP/MPI parallel computing model design on the SM cluster

Ying Xu, Tie Zhang

Open publisher page 0 citations

Abstract

In the integrated power system, the traditional parallel algorithm is difficult to achieve system electromagnetic transient simulation, so a hybrid parallel computing model was proposed. Two kinds of parallel programming models (OpenMP shared-memory and MPI message-passing) are widely used on the SMP (Symmetric Multi-Processors) cluster. By comparing different programming paradigms for parallelization on the nodes of a SMP cluster, we obtain a parallel computing model that shows high performance. When parallel communication is low, using MPI programming purely will be more efficient. Otherwise, the hybrid MPI/OpenMP parallel programming model can be used to achieve better results. The main characteristic of the hybrid programming model is that the whole project is divided into segments according to the hierarchical structure of the task being executed, and this division is based on the principle of system load balance. Task level process adopts MPI for inter-SMP nodes communication, and uses OpenMP for intra-SMP node parallelization inside each processor. Experimental results show that this hybrid parallel computing model yields high performance and works very effectively.

About this research paper

What this paper is about

In the integrated power system, the traditional parallel algorithm is difficult to achieve system electromagnetic transient simulation, so a hybrid parallel computing model was proposed. Two kinds of parallel programming models (OpenMP shared-memory and MPI message-passing) are widely used on the SMP (Symmetric Multi-Processors) cluster. By comparing different programming paradigms for parallelization on the nodes of a SMP cluster, we obtain a parallel computing model that shows high performance. When parallel communication is low, using MPI programming purely will be more efficient. Otherwise, the hybrid MPI/OpenMP parallel programming model can be used to achieve better results. The main characteristic of the hybrid programming model is that the whole project is divided into segments according to the hierarchical structure of the task being executed, and this division is based on the principle of system load balance. Task level process adopts MPI for inter-SMP nodes communication, and uses OpenMP for intra-SMP node parallelization inside each processor. Experimental results show that this hybrid parallel computing model yields high performance and works very effectively.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

In the integrated power system, the traditional parallel algorithm is difficult to achieve system electromagnetic transient simulation, so a hybrid parallel computing model was proposed. Two kinds of parallel programming models (OpenMP shared-memory and MPI message-passing) are widely used on the SMP (Symmetric Multi-Processors) cluster. By comparing different programming paradigms for parallelization on the nodes of a SMP cluster, we obtain a parallel computing model that shows high performance. When parallel communication is low, using MPI programming purely will be more efficient. Otherwise, the hybrid MPI/OpenMP parallel programming model can be used to achieve better results. The main characteristic of the hybrid programming model is that the whole project is divided into segments according to the hierarchical structure of the task being executed, and this division is based on the principle of system load balance. Task level process adopts MPI for inter-SMP nodes communication, and uses OpenMP for intra-SMP node parallelization inside each processor. Experimental results show that this hybrid parallel computing model yields high performance and works very effectively.

Key concepts: Computer science, Parallel computing, Message passing, Message Passing Interface, Programming paradigm, Parallel programming model, Node (physics), Cluster (spacecraft)

Related papers

Back to paper searchBrowse research topicsOriginal source
A hybrid open MP/MPI parallel computing model design on the SM cluster — Research Paper | ScholarLens