Parallel performance modeling of irregular applications in cell-centered finite volume methods over unstructured tetrahedral meshes

被引:13
|
作者
Langguth, J. [1 ]
Wu, N. [1 ,2 ]
Chai, J. [1 ,2 ]
Cai, X. [1 ,3 ]
机构
[1] Simula Res Lab, Fornebu, Norway
[2] Natl Univ Def Technol, Changsha, Hunan, Peoples R China
[3] Univ Oslo, Oslo, Norway
关键词
Nvidia K20 GPU; Finite volume method; Unstructured tetrahedral mesh; CUDA programming; OpenMP; Multicore; Performance modeling;
D O I
10.1016/j.jpdc.2014.10.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Finite volume methods are widely used numerical strategies for solving partial differential equations. This paper aims at obtaining a quantitative understanding of the achievable performance of the cell-centered finite volume method on 3D unstructured tetrahedral meshes, using traditional multicore CPUs as well as modem GPUs. By using an optimized implementation and a synthetic connectivity matrix that exhibits a perfect structure of equal-sized blocks lying on the main diagonal, we can closely relate the achievable computing performance to the size of these diagonal blocks. Moreover, we have derived a theoretical model for identifying characteristic levels of the attainable performance as a function of hardware parameters, based on which a realistic upper limit of the performance can be predicted accurately. For real-world tetrahedral meshes, the key to high performance lies in a reordering of the tetrahedra, such that the resulting connectivity matrix resembles a block diagonal form where the optimal size of the blocks depends on the hardware. Numerical experiments confirm that the achieved performance is close to the practically attainable maximum and it reaches 75% of the theoretical upper limit, independent of the actual tetrahedral mesh considered. From this, we develop a general model capable of identifying bottleneck performance of a system's memory hierarchy in irregular applications. (C) 2014 Elsevier Inc. All rights reserved.
引用
收藏
页码:120 / 131
页数:12
相关论文
共 50 条
  • [1] A shock-fitting technique for cell-centered finite volume methods on unstructured dynamic meshes
    Zou, Dongyang
    Xu, Chunguang
    Dong, Haibo
    Liu, Jun
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2017, 345 : 866 - 882
  • [2] Stability analysis and improvement of the solution reconstruction for cell-centered finite volume methods on unstructured meshes
    Zangeneh, Reza
    Ollivier-Gooch, Carl F.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2019, 393 : 375 - 405
  • [3] POSITIVE CELL-CENTERED FINITE-VOLUME DISCRETIZATION METHODS FOR HYPERBOLIC-EQUATIONS ON IRREGULAR MESHES
    BERZINS, M
    WARE, JM
    [J]. APPLIED NUMERICAL MATHEMATICS, 1995, 16 (04) : 417 - 438
  • [4] High-order cell-centered finite volume method for solid dynamics on unstructured meshes
    Castrillo, Pablo
    Schillaci, Eugenio
    Rigola, Joaquim
    [J]. COMPUTERS & STRUCTURES, 2024, 295
  • [5] Conservative interpolation on unstructured polyhedral meshes: An extension of the supermesh approach to cell-centered finite-volume variables
    Menon, Sandeep
    Schmidt, David P.
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2011, 200 (41-44) : 2797 - 2804
  • [6] Cell-centered finite volume methods with flexible stencils for diffusion equations on general nonconforming meshes
    Chang, Lina
    Yuan, Guangwei
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2009, 198 (17-20) : 1638 - 1646
  • [7] A cell-centered second-order accurate finite volume method for convection-diffusion problems on unstructured meshes
    Bertolazzi, E
    Manzini, G
    [J]. MATHEMATICAL MODELS & METHODS IN APPLIED SCIENCES, 2004, 14 (08): : 1235 - 1260
  • [8] Comparison of Node-Centered and Cell-Centered Unstructured Finite Volume Discretizations: Inviscid Fluxes
    Diskin, Boris
    Thomas, James L.
    [J]. AIAA JOURNAL, 2011, 49 (04) : 836 - 854
  • [9] A second-order cell-centered Lagrangian ADER-MOOD finite volume scheme on multidimensional unstructured meshes for hydrodynamics
    Boscheri, Walter
    Dumbser, Michael
    Loubere, Raphael
    Maire, Pierre-Henri
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2018, 358 : 103 - 129
  • [10] Comparison of Node-Centered and Cell-Centered Unstructured Finite-Volume Discretizations: Viscous Fluxes
    Diskin, Boris
    Thomas, James L.
    Nielsen, Eric J.
    Nishikawa, Hiroaki
    White, Jeffery A.
    [J]. AIAA JOURNAL, 2010, 48 (07) : 1326 - 1338