Optimising the performance of the spectral/hp element method with collective linear algebra operations

被引:17
|
作者
Moxey, D. [1 ]
Cantwell, C. D. [1 ]
Kirby, R. M. [2 ]
Sherwin, S. J. [1 ]
机构
[1] Imperial Coll London, Dept Aeronaut, South Kensington Campus, London SW7 2AZ, England
[2] Univ Utah, Sch Comp, Salt Lake City, UT 84112 USA
基金
英国工程与自然科学研究理事会;
关键词
Spectral/hp element method; High-order finite elements; Linear algebra optimisation; DISCONTINUOUS GALERKIN METHOD; STREAMING ARCHITECTURES; DISCRETIZATION; SIMULATION; EQUATIONS; HDG;
D O I
10.1016/j.cma.2016.07.001
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
As computing hardware evolves, increasing core counts mean that memory bandwidth is becoming the deciding factor in attaining peak performance of numerical methods. High-order finite element methods, such as those implemented in the spectral/hp framework Nektar++, are particularly well-suited to this environment. Unlike low-order methods that typically utilise sparse storage, matrices representing high-order operators have greater density and richer structure. In this paper, we show how these qualities can be exploited to increase runtime performance on nodes that comprise a typical high-performance computing system, by amalgamating the action of key operators on multiple elements into a single, memory-efficient block. We investigate different strategies for achieving optimal performance across a range of polynomial orders and element types. As these strategies all depend on external factors such as BLAS implementation and the geometry of interest, we present a technique for automatically selecting the most efficient strategy at runtime. (C) 2016 The Author(s). Published by Elsevier B.V.
引用
收藏
页码:628 / 645
页数:18
相关论文
共 50 条
  • [41] Solution of viscoelastic scattering problems in linear acoustics using hp boundary/finite element method
    Chang, YC
    Demkowicz, L
    HIGH PERFORMANCE COMPUTING ON THE INFORMATION SUPERHIGHWAY - HPC ASIA '97, PROCEEDINGS, 1997, : 611 - 616
  • [42] Solution of viscoelastic scattering problems in linear acoustics using hp boundary/finite element method
    Chang, Yao-Chang
    Demkowicz, Leszek
    Proceedings of the Conference on High Performance Computing on the Information Superhighway, HPC Asia'97, 1997, : 611 - 616
  • [43] Calculation of linear motor performance using finite element method
    Bugeza, M
    Makuc, D
    Fiser, R
    Computer Engineering in Applied Electromagnetism, 2005, : 125 - 128
  • [44] Improvement of Linear Tetrahedral Element Performance by Using Substructuring Method
    Waluyo, Sugeng
    Eriawan, Andi
    Fadhil, Muhammad
    INTERNATIONAL JOURNAL OF COMPUTATIONAL METHODS, 2023, 20 (02)
  • [45] A linear-scaling spectral-element method for computing electrostatic potentials
    Watson, Mark A.
    Hirao, Kimihiko
    JOURNAL OF CHEMICAL PHYSICS, 2008, 129 (18):
  • [47] A hybridizable discontinuous triangular spectral element method on unstructured meshes and its hp-error estimates
    Bingzhen Zhou
    Bo Wang
    Li-Lian Wang
    Ziqing Xie
    Numerical Algorithms, 2022, 91 : 1231 - 1260
  • [48] A hybridizable discontinuous triangular spectral element method on unstructured meshes and its hp-error estimates
    Zhou, Bingzhen
    Wang, Bo
    Wang, Li-Lian
    Xie, Ziqing
    NUMERICAL ALGORITHMS, 2022, 91 (03) : 1231 - 1260
  • [49] Spatially adaptive hp refinement approach for PN neutron transport equation using spectral element method
    Nahavandi, N.
    Minuchehr, A.
    Zolfaghari, A.
    Abbasi, M.
    ANNALS OF NUCLEAR ENERGY, 2015, 85 : 1066 - 1076
  • [50] Assessment of the performance of the spectral element method applied to neutron transport problems
    Barbarino, A.
    Dulla, S.
    Mund, E. H.
    Ravetto, P.
    ANNALS OF NUCLEAR ENERGY, 2014, 65 : 190 - 198