2012•Unpublished venueRequires access

Implementation and performance analysis of hybrid MPI+OpenMP programming for parallel MLFMA on SMP cluster

Huailiang Xuan, Weiqin Tong, Zhixun Gong, Youwen Lan

Open publisher page 1 citations

Abstract

As multi-core CPUs are widely used in SMP clusters, parallel programming should pay more attention on shared memory parallelization inside single node. Hybrid MPI+OpenMP programming is naturally a good model that combines the distributed memory parallelization between nodes in clusters and the shared memory parallelization on each node. In this paper, we propose a parallel MLMFA (multilevel fast multipole algorithm) approach based on hybrid MPI+OpenMP model. Performance of hybrid implementation is studied compared with our previous pure MPI version. Time cost for computation and communication and memory consumption are analyzed in detail. As most modern HPC systems are clusters of SMP, the implementation is relevant.

About this research paper

What this paper is about

As multi-core CPUs are widely used in SMP clusters, parallel programming should pay more attention on shared memory parallelization inside single node. Hybrid MPI+OpenMP programming is naturally a good model that combines the distributed memory parallelization between nodes in clusters and the shared memory parallelization on each node. In this paper, we propose a parallel MLMFA (multilevel fast multipole algorithm) approach based on hybrid MPI+OpenMP model. Performance of hybrid implementation is studied compared with our previous pure MPI version. Time cost for computation and communication and memory consumption are analyzed in detail. As most modern HPC systems are clusters of SMP, the implementation is relevant.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

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

As multi-core CPUs are widely used in SMP clusters, parallel programming should pay more attention on shared memory parallelization inside single node. Hybrid MPI+OpenMP programming is naturally a good model that combines the distributed memory parallelization between nodes in clusters and the shared memory parallelization on each node. In this paper, we propose a parallel MLMFA (multilevel fast multipole algorithm) approach based on hybrid MPI+OpenMP model. Performance of hybrid implementation is studied compared with our previous pure MPI version. Time cost for computation and communication and memory consumption are analyzed in detail. As most modern HPC systems are clusters of SMP, the implementation is relevant.

Key concepts: Computer science, Parallel computing, Shared memory, Distributed memory, Programming paradigm, Node (physics), Distributed shared memory, Cluster (spacecraft)

Related papers

Back to paper searchBrowse research topicsOriginal source
Implementation and performance analysis of hybrid MPI+OpenMP programming for parallel MLFMA on SMP cluster — Research Paper | ScholarLens