Structured Mesh-Oriented Framework Design and Optimization for a Coarse-Grained Parallel CFD Solver Based on Hybrid MPI/OpenMP Programming

Feng He,Xiaoshe Dong,Nianjun Zou,Weiguo Wu,Xingjun Zhang
DOI: https://doi.org/10.1007/s11227-019-03063-6
2019-01-01
Abstract:Despite the shortcomings of the MPI/OpenMP hybrid parallel model that is extensively employed in massively parallel CFD solvers, this paper creates a set of MPI/OpenMP coarse-grained hybrid communication mapping rules for a structured mesh and establishes a mapping relationship among the geometric topology, the boundary communication topology, the topology of processes and threads groups, and the communication buffer. Based on the key technologies of the nonblocking asynchronous message communication and fine-grained mutex synchronization with a double-buffer mechanism for shared memory communication, an MPI/OpenMP coarse-grained hybrid parallel CFD solver framework for a structured mesh is designed. The experimental results show that the framework has high parallel performance and excellent scalability.
What problem does this paper attempt to address?