Hybrid MPI and CUDA Parallelization for CFD Applications on Multi-GPU HPC Clusters

Joint Authors

Li, Hua
Tian, Zhengyu
Lai, Jianqi
Yu, Hang

Source

Scientific Programming

Issue

Vol. 2020, Issue 2020 (31 Dec. 2020), pp.1-15, 15 p.

Publisher

Hindawi Publishing Corporation

Publication Date

2020-09-25

Country of Publication

Egypt

No. of Pages

15

Main Subjects

Mathematics

Abstract EN

Graphics processing units (GPUs) have a strong floating-point capability and a high memory bandwidth in data parallelism and have been widely used in high-performance computing (HPC).

Compute unified device architecture (CUDA) is used as a parallel computing platform and programming model for the GPU to reduce the complexity of programming.

The programmable GPUs are becoming popular in computational fluid dynamics (CFD) applications.

In this work, we propose a hybrid parallel algorithm of the message passing interface and CUDA for CFD applications on multi-GPU HPC clusters.

The AUSM + UP upwind scheme and the three-step Runge–Kutta method are used for spatial discretization and time discretization, respectively.

The turbulent solution is solved by the K−ω SST two-equation model.

The CPU only manages the execution of the GPU and communication, and the GPU is responsible for data processing.

Parallel execution and memory access optimizations are used to optimize the GPU-based CFD codes.

We propose a nonblocking communication method to fully overlap GPU computing, CPU_CPU communication, and CPU_GPU data transfer by creating two CUDA streams.

Furthermore, the one-dimensional domain decomposition method is used to balance the workload among GPUs.

Finally, we evaluate the hybrid parallel algorithm with the compressible turbulent flow over a flat plate.

The performance of a single GPU implementation and the scalability of multi-GPU clusters are discussed.

Performance measurements show that multi-GPU parallelization can achieve a speedup of more than 36 times with respect to CPU-based parallel computing, and the parallel algorithm has good scalability.

American Psychological Association (APA)

Lai, Jianqi& Yu, Hang& Tian, Zhengyu& Li, Hua. 2020. Hybrid MPI and CUDA Parallelization for CFD Applications on Multi-GPU HPC Clusters. Scientific Programming،Vol. 2020, no. 2020, pp.1-15.
https://search.emarefa.net/detail/BIM-1209256

Modern Language Association (MLA)

Lai, Jianqi…[et al.]. Hybrid MPI and CUDA Parallelization for CFD Applications on Multi-GPU HPC Clusters. Scientific Programming No. 2020 (2020), pp.1-15.
https://search.emarefa.net/detail/BIM-1209256

American Medical Association (AMA)

Lai, Jianqi& Yu, Hang& Tian, Zhengyu& Li, Hua. Hybrid MPI and CUDA Parallelization for CFD Applications on Multi-GPU HPC Clusters. Scientific Programming. 2020. Vol. 2020, no. 2020, pp.1-15.
https://search.emarefa.net/detail/BIM-1209256

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references

Record ID

BIM-1209256