Asynchronous distributed-memory task-parallel algorithm for compressible flows on unstructured 3D Eulerian grids

被引:9
|
作者
Bakosi, J. [1 ]
Bird, R. [1 ]
Gonzalez, F. [3 ]
Junghans, C. [1 ]
Li, W. [2 ]
Luo, H. [2 ]
Pandare, A. [1 ]
Waltz, J. [1 ]
机构
[1] Los Alamos Natl Lab, Los Alamos, NM 87544 USA
[2] North Carolina State Univ, Raleigh, NC USA
[3] Strong Analyt, Chicago, IL USA
关键词
Shock hydrodynamics; Finite element method; Flux-corrected transport; Charm plus; Automatic load balancing; ELEMENT; SYSTEMS;
D O I
10.1016/j.advengsoft.2020.102962
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We discuss the implementation of a finite element method, used to numerically solve the Euler equations of compressible flows, using an asynchronous runtime system (RTS). The algorithm is implemented for distributed-memory machines, using stationary unstructured 3D meshes, combining data-, and task-parallelism on top of the Charm++ RTS. Charm++'s execution model is asynchronous by default, allowing arbitrary overlap of computation and communication. Task-parallelism allows scheduling parts of an algorithm independently of, or dependent on, each other. Built-in automatic load balancing enables continuous redistribution of computational load by migration of work units based on real-time CPU load measurement. The RTS also features automatic checkpointing, fault tolerance, resilience against hardware failure, and supports power-, and energy-aware computation. We demonstrate scalability up to 25 x 10(9) cells at O(10(4)) compute cores and the benefits of automatic load balancing for irregular workloads. The full source code with documentation is available at https://quinoacomputing.org.
引用
收藏
页数:21
相关论文
共 50 条
  • [21] A memory-efficient unstructured grid refinement algorithm for computation of 3D steady viscous flows
    Zhmakin, AI
    COMMUNICATIONS IN NUMERICAL METHODS IN ENGINEERING, 1997, 13 (04): : 219 - 228
  • [22] The characteristic-based-split method for 3D incompressible flows on unstructured grids
    Nithiarasu, P
    Mathur, JS
    COMPUTATIONAL FLUID DYNAMICS 2002, 2003, : 381 - 386
  • [23] 2 METHODOLOGIES TO IMPLEMENT 3D THINNING ALGORITHMS ON DISTRIBUTED-MEMORY MACHINES
    MARIONPOTY, V
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 1995, 9 (04) : 699 - 717
  • [24] An efficient parallel/unstructured-multigrid preconditioned implicit method for simulating 3D unsteady compressible flows with moving objects
    Lv, X.
    Zhao, Y.
    Huang, X. Y.
    Xia, G. H.
    Wang, Z. J.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2006, 215 (02) : 661 - 690
  • [25] A Parallel 3D Unstructured Implicit RANS Solver for Compressible and Incompressible CFD Simulations
    Bonfiglioli, Aldo
    Campobasso, Sergio
    Carpentieri, Bruno
    Bollhoefer, Matthias
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT II, 2012, 7204 : 313 - 322
  • [26] EVALUATION OF A PARALLEL AGGLOMERATION MULTIGRID FINITE-VOLUME ALGORITHM, NAMED GALATEA-I, FOR THE SIMULATION OF INCOMPRESSIBLE FLOWS ON 3D HYBRID UNSTRUCTURED GRIDS
    Sarakinos, Sotirios S.
    Lygidakis, Georgios N.
    Nikolos, Ioannis K.
    PROCEEDINGS OF THE ASME INTERNATIONAL MECHANICAL ENGINEERING CONGRESS AND EXPOSITION, 2014, VOL 1, 2015,
  • [27] A reconstructed discontinuous Galerkin method for compressible turbulent flows on 3D curved grids
    Liu, Xiaodong
    Xia, Yidong
    Luo, Hong
    COMPUTERS & FLUIDS, 2018, 160 : 26 - 41
  • [28] A parallel unstructured dynamic mesh adaptation algorithm for 3-D unsteady flows
    Park, YM
    Kwon, OJ
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2005, 48 (06) : 671 - 690
  • [29] 3D Visualization of Asynchronous Many-Task Scheduling Algorithm
    Vasev P.A.
    Scientific Visualization, 2023, 15 (04): : 92 - 111
  • [30] A high-performance computing applied to composition reservoir simulation using distributed memory and 3D hybrid unstructured grids
    Ivens da Costa Menezes Lima
    Anthonio Nunes Moreira-Netto
    Joaquim Bento Cavalcante-Neto
    Kamy Sepehrnoori
    Francisco Marcondes
    Journal of the Brazilian Society of Mechanical Sciences and Engineering, 2024, 46