Computer Engineering & Science ›› 2022, Vol. 44 ›› Issue (10): 1721-1729.
• High Performance Computing • Previous Articles Next Articles
ZHANG Yong1 ,ZHANG Xi2 ,WAN Yun-bo1 ,HE Xian-yao1 ,ZHAO Zhong1 ,LU Yu-tong2
Received:
Revised:
Accepted:
Online:
Published:
Abstract: Mesh renumbering or reordering is one of the important means to improve the CPU and GPU parallel computing efficiency of Computational Fluid Dynamics (CFD). For unstructured meshes, due to the irregular data storage, indirect data access will lead to large memory access delays. Especially in GPU parallel computing, indirect data access will cause non-aligned memory access, amplifying the impact of memory access latency. In this regard, the Reverse Cuthill-Mckee mesh reordering method is used to optimize the data locality of unstructured meshes, and a face renumbering method is designed. The example test shows that the mesh reordering does not affect the final calculation result. The impact of mesh reordering on the performance of unstructured solvers on CPU and GPU is compared and analyzed. For CPU computing, the running time of some hotspot functions can be reduced by about 20%, and the overall running time can be reduced by 15%~20%. For GPU computing, the running time of most hotspot functions is reduced by 35%~60%, and the overall running time of the program is reduced by about 40%.
Key words: unstructured mesh, mesh renumbering, GPU parallel computing, computational fluid dynamics(CFD), PHengLEI
CLC Number:
ZHANG Yong , ZHANG Xi , WAN Yun-bo , HE Xian-yao , ZHAO Zhong , LU Yu-tong. Optimizations of mesh renumbering for unstructured finite-volume computational fluid dynamics[J]. Computer Engineering & Science, 2022, 44(10): 1721-1729.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/
http://joces.nudt.edu.cn/EN/Y2022/V44/I10/1721