Parallelization Strategies for Computational Fluid Dynamics Software: State of the Art Review

被引:98
作者
Afzal, Asif [1 ]
Ansari, Zahid [2 ]
Faizabadi, Ahmed Rimaz [2 ]
Ramis, M. K. [1 ]
机构
[1] PA Coll Engn, Dept Mech Engn, Mangaluru, India
[2] PA Coll Engn, Dept Comp Sci Engn, Mangaluru, India
关键词
CFD SIMULATIONS; FLOW SOLVER; PERFORMANCE; CODE; OPENMP; GPU; VALIDATION; DESIGN; MODEL; WATER;
D O I
10.1007/s11831-016-9165-4
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Computational fluid dynamics (CFD) is one of the most emerging fields of fluid mechanics used to analyze fluid flow situation. This analysis is based on simulations carried out on computing machines. For complex configurations, the grid points are so large that the computational time required to obtain the results are very high. Parallel computing is adopted to reduce the computational time of CFD by utilizing the available resource of computing. Parallel computing tools like OpenMP, MPI, CUDA, combination of these and few others are used to achieve parallelization of CFD software. This article provides a comprehensive state of the art review of important CFD areas and parallelization strategies for the related software. Issues related to the computational time complexities and parallelization of CFD software are highlighted. Benefits and issues of using various parallel computing tools for parallelization of CFD software are briefed. Open areas of CFD where parallelization is not much attempted are identified and parallel computing tools which can be useful for parallelization of CFD software are spotlighted. Few suggestions for future work in parallel computing of CFD software are also provided.
引用
收藏
页码:337 / 363
页数:27
相关论文
共 120 条
[81]   A hybrid MPI-OpenMP scheme for scalable parallel pseudospectral computations for fluid turbulence [J].
Mininni, Pablo D. ;
Rosenberg, Duane ;
Reddy, Raghu ;
Pouquet, Annick .
PARALLEL COMPUTING, 2011, 37 (6-7) :316-326
[82]   Exploring Shared-memory Optimizations for an Unstructured Mesh CFD Application on Modern Parallel Systems [J].
Mudigere, Dheevatsa ;
Sridharan, Srinivas ;
Deshpande, Anand ;
Park, Jongsoo ;
Heinecke, Alexander ;
Smelyanskiy, Mikhail ;
Kaul, Bharat ;
Dubey, Pradeep ;
Kaushik, Dinesh ;
Keyes, David .
2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, :723-732
[83]   SPEC MPI2007-an application benchmark suite for parallel systems using MPI [J].
Mueller, Matthias S. ;
van Waveren, Matthiis ;
Lieberman, Ron ;
Whitney, Brian ;
Saito, Hideki ;
Kumaran, Kalyan ;
Baron, John ;
Brantley, William C. ;
Parrott, Chris ;
Elken, Tom ;
Feng, Huiyu ;
Ponder, Carl .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2010, 22 (02) :191-205
[84]   A CFD-informed quasi-steady model of flapping-wing aerodynamics [J].
Nakata, Toshiyuki ;
Liu, Hao ;
Bomphrey, Richard J. .
JOURNAL OF FLUID MECHANICS, 2015, 783 :323-343
[85]   A massively parallel solver for discrete Poisson-like problems [J].
Notay, Yvan ;
Napov, Artem .
JOURNAL OF COMPUTATIONAL PHYSICS, 2015, 281 :237-250
[86]  
Ogasawara E, 2009, P 2 WORKSH MAN TASK, P2
[87]  
Patel HB, 2015, INT J INNOV RES SCI, V1, P123
[88]   MapReduce in MPI for Large-scale graph algorithms [J].
Plimpton, Steven J. ;
Devine, Karen D. .
PARALLEL COMPUTING, 2011, 37 (09) :610-632
[89]  
Rumsey C.L., 2001, Cfd sensitivity analysis of a modern civil transport near buffet-onset conditions
[90]   Issues and future direction of thermal-hydraulics research and development in nuclear power reactors [J].
Saha, P. ;
Aksan, N. ;
Andersen, J. ;
Yan, J. ;
Simoneau, J. P. ;
Leung, L. ;
Bertrand, F. ;
Aoto, K. ;
Kamide, H. .
NUCLEAR ENGINEERING AND DESIGN, 2013, 264 :3-23