Concurrency of three-dimensional refined isogeometric analysis

Abstract We perform the analysis of the concurrency of the parallel refined isogeometric analysis (rIGA) computations. Namely, we consider three-dimensional mesh partitioned into several macro-elements, with tensor product B-spline basis functions, and C° separators introduced between the macro-elements. We partition the computational problem into a sequence of tasks, and we define the dependency relation between the tasks. Next, we use the trace theory approach to identify the sets of tasks that can be executed in concurrent, one set after the other. We also estimate the computational cost of the tasks. To generalize our model for the distributed memory case, we use the Partitioning Communication Agglomeration and Mapping (PCAM) model with tasks and communication channels mapped into the architecture of the parallel distributed memory machine. We perform numerical experiments on the representative three-dimensional meshes partitioned into macro-elements with quadratic and cubic B-splines, and we compare the numerical results with theoretical estimates.

[1]  Yuri Bazilevs,et al.  High-performance computing of wind turbine aerodynamics using isogeometric analysis , 2011 .

[2]  Patrick R. Amestoy,et al.  An Approximate Minimum Degree Ordering Algorithm , 1996, SIAM J. Matrix Anal. Appl..

[3]  Thomas J. R. Hughes,et al.  A large deformation, rotation-free, isogeometric shell , 2011 .

[4]  Volker Diekert,et al.  The Book of Traces , 1995 .

[5]  Victor M. Calo,et al.  A finite strain Eulerian formulation for compressible and nearly incompressible hyperelasticity using high‐order B‐spline finite elements , 2012 .

[6]  Thomas J. R. Hughes,et al.  Isogeometric Analysis for Topology Optimization with a Phase Field Model , 2012 .

[7]  Victor M. Calo,et al.  The cost of continuity: A study of the performance of isogeometric finite elements using direct solvers , 2012 .

[8]  T. Hughes,et al.  Variational multiscale residual-based turbulence modeling for large eddy simulation of incompressible flows , 2007 .

[9]  Victor M. Calo,et al.  The value of continuity: Refined isogeometric analysis and fast direct solvers , 2017 .

[10]  Patrick Amestoy,et al.  Hybrid scheduling for the parallel solution of linear systems , 2006, Parallel Comput..

[11]  A. George An automatic one-way dissection algorithm for irregular finite element problems , 1978 .

[12]  Maciej Paszyński,et al.  Computing with hp-ADAPTIVE FINITE ELEMENTS: Volume II Frontiers: Three Dimensional Elliptic and Maxwell Problems with Applications , 2007 .

[13]  Maciej Wozniak,et al.  Fast GPU integration algorithm for isogeometric finite element method solvers using task dependency graphs , 2015, J. Comput. Sci..

[14]  Patrick R. Amestoy,et al.  Multifrontal parallel distributed symmetric and unsymmetric solvers , 2000 .

[15]  John K. Reid,et al.  The Multifrontal Solution of Indefinite Sparse Symmetric Linear , 1983, TOMS.

[16]  I. Duff,et al.  Direct Methods for Sparse Matrices , 1987 .

[17]  Witold Dzwinel,et al.  Application of fast isogeometric L2 projection solver for tumor growth simulations , 2017 .

[18]  Victor M. Calo,et al.  Mathematical modeling of coupled drug and drug-encapsulated nanoparticle transport in patient-specific coronary artery walls , 2012 .

[19]  Victor M. Calo,et al.  Multiphysics model for blood flow and drug transport with application to patient-specific coronary artery flow , 2008 .

[20]  T. Hughes,et al.  Isogeometric Fluid–structure Interaction Analysis with Applications to Arterial Blood Flow , 2006 .

[21]  Leszek Siwik,et al.  Parallel Refined Isogeometric Analysis in 3D , 2019, IEEE Transactions on Parallel and Distributed Systems.

[22]  R. Tarjan,et al.  The analysis of a nested dissection algorithm , 1987 .

[23]  Victor M. Calo,et al.  Computational cost of isogeometric multi-frontal solvers on parallel distributed memory machines , 2015 .

[24]  T. Hughes,et al.  Isogeometric analysis of the Cahn–Hilliard phase-field model , 2008 .

[25]  Fuzhen Zhang The Schur complement and its applications , 2005 .

[26]  Patrick Amestoy,et al.  A Fully Asynchronous Multifrontal Solver Using Distributed Dynamic Scheduling , 2001, SIAM J. Matrix Anal. Appl..

[27]  T. Hughes,et al.  Isogeometric analysis of the isothermal Navier-Stokes-Korteweg equations , 2010 .

[28]  Antônio Tadeu A. Gomes,et al.  A wrapper around parallel MUMPS solver to reduce its memory usage and execution time for finite element method computations , 2017, ICCS.