Mesh-Partitioning Metrics for Parallel Preconditioned Conjugated Gradient Solvers in CFD

This paper focuses on mesh-partitioning metrics in large-scale parallel computational fluid dynamics (CFD) simulations. Mesh partitioning has a significant influence on the efficiency of parallel preconditioned conjugated gradient (PCG) solving procedure, which is the most representative and time-consuming part in parallel CFD. As the efficiency of parallel PCG depends on load balancing, communication overhead and iterative convergence rate comprehensively, we present a detailed review of mesh-partitioning metrics on these three aspects respectively. Three typical large-scale CFD applications are built to numerically testify the validity of all those metrics.

[1]  I. Fried Condition of finite element matrices generated from nonuniform meshes. , 1972 .

[2]  Steven Warren Hammond,et al.  Mapping unstructured grid computations to massively parallel computers , 1992 .

[3]  Chris J. Scheiman,et al.  LogGP: incorporating long messages into the LogP model—one step closer towards a realistic model for parallel computation , 1995, SPAA '95.

[4]  Stéphane Lanteri,et al.  TOP/DOMDEC : a software tool for mesh partitioning and parallel processing and applications to CSM a , 1995 .

[5]  Gregory W. Brown,et al.  Mesh partitioning for implicit computations via iterative domain decomposition: Impact and optimization of the subdomain aspect ratio , 1995 .

[6]  Jean Roman,et al.  SCOTCH: A Software Package for Static Mapping by Dual Recursive Bipartitioning of Process and Architecture Graphs , 1996, HPCN Europe.

[7]  José D. P. Rolim,et al.  Solving Irregularly Structured Problems in Parallel , 1997, Lecture Notes in Computer Science.

[8]  George Karypis,et al.  Multilevel k-way Partitioning Scheme for Irregular Graphs , 1998, J. Parallel Distributed Comput..

[9]  Bruce Hendrickson,et al.  Graph Partitioning and Parallel Solvers: Has the Emperor No Clother? (Extended Abstract) , 1998, IRREGULAR.

[10]  Ralf Diekmann,et al.  Aspect Radio for Mesh Partitioning , 1998, Euro-Par.

[11]  Ralf Diekmann,et al.  Multilevel Mesh Partitioning for Optimising Aspect Ratio , 1998, VECPAR.

[12]  Ralf Diekmann,et al.  Quality Balancing for Parallel Adaptive FEM , 1998, IRREGULAR.

[13]  Vipin Kumar,et al.  Multilevel k-way hypergraph partitioning , 1999, DAC '99.

[14]  Jian Chen,et al.  Mesh Partitioning for Distributed Systems: Exploring Optimal Number of Partitions with Local and Remote Communication , 1999, PPSC.

[15]  Shashi Shekhar,et al.  Multilevel hypergraph partitioning: applications in VLSI domain , 1999, IEEE Trans. Very Large Scale Integr. Syst..

[16]  Chris Walshaw,et al.  Multilevel mesh partitioning for heterogeneous communication networks , 2001, Future Gener. Comput. Syst..

[17]  Keith Johnson,et al.  Effects of problem decomposition (partitioning) on the rate of convergence of parallel numerical algorithms , 2003, Numer. Linear Algebra Appl..

[18]  Bora Uçar,et al.  Encapsulating Multiple Communication-Cost Metrics in Partitioning Sparse Rectangular Matrices for Parallel Matrix-Vector Multiplies , 2004, SIAM J. Sci. Comput..

[19]  Karen D. Devinea,et al.  New Challenges in Dynamic Load Balancing , 2004 .

[20]  J. D. Teresco,et al.  New challanges in dynamic load balancing , 2005 .

[21]  Bora Uçar,et al.  Task assignment in heterogeneous computing systems , 2006, J. Parallel Distributed Comput..

[22]  Hua Xiang,et al.  Algebraic Domain Decomposition Methods for Highly Heterogeneous Problems , 2013, SIAM J. Sci. Comput..

[23]  Masha Sosonkina,et al.  Graph Partitioning Using Matrix Values for Preconditioning Symmetric Positive Definite Systems , 2011, SIAM J. Sci. Comput..

[24]  Xinhai Xu,et al.  MDSLB: A new static load balancing method for parallel molecular dynamics simulations , 2014 .

[25]  Nicola Castelletto,et al.  The effect of graph partitioning techniques on parallel Block FSAI preconditioning: a computational study , 2015, Numerical Algorithms.

[26]  Mehmet Deveci,et al.  Hypergraph partitioning for multiple communication cost metrics: Model and methods , 2015, J. Parallel Distributed Comput..

[27]  Meng-Fan Chang,et al.  Editorial in IEEE Transactions on Very Large Scale Integration (VLSI) Systems , 2017 .