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 条
  • [31] Distributed Lagrange Multiplier Functions for Fictitious Domain Method with Spectral/hp Element Discretization
    Zamolo, Riccardo
    Parussini, Lucia
    Pediroda, Valentino
    JOURNAL OF SCIENTIFIC COMPUTING, 2018, 74 (02) : 805 - 825
  • [32] Linear Vibration Analysis of Shells Using a Seven-Parameter Spectral/hp Finite Element Model
    Valencia Murillo, Carlos
    Gutierrez Rivera, Miguel
    Reddy, Junuthula N.
    APPLIED SCIENCES-BASEL, 2020, 10 (15):
  • [33] ON THE EFFECT OF INFLOW DISTURBANCES ON THE FLOW PAST A LINEAR LPT VANE USING SPECTRAL/HP ELEMENT METHODS
    Cassinelli, Andrea
    Xu, Hui
    Montomoli, Francesco
    Adami, Paolo
    Diaz, Raul Vazquez
    Sherwin, Spencer J.
    PROCEEDINGS OF THE ASME TURBO EXPO: TURBOMACHINERY TECHNICAL CONFERENCE AND EXPOSITION, 2019, VOL 2C, 2019,
  • [34] Mixed hp-finite element method for linear elasticity with weakly imposed symmetry
    Qiu, Weifeng
    Demkowicz, Leszek
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2009, 198 (47-48) : 3682 - 3701
  • [35] Impact and importance of hyperdiffusion on the spectral element method: A linear dispersion analysis
    Ullrich, Paul A.
    Reynolds, Daniel R.
    Guerra, Jorge E.
    Taylor, Mark A.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2018, 375 : 427 - 446
  • [36] Performance of multi level parallel direct solver for hp Finite Element Method
    Paszynski, Maciej
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2008, 4967 : 1303 - 1312
  • [37] Applications of wall-models to implicit large eddy simulations in the spectral/hp element method
    Huang, Bohua
    Wang, Rui
    Wu, Feng
    Xu, Hui
    PHYSICS OF FLUIDS, 2022, 34 (10)
  • [38] hp-Adaptive least squares spectral element method for hyperbolic partial differential equations
    Galvao, Arpad
    Gerritsma, Marc
    De Maerschalck, Bart
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2008, 215 (02) : 409 - 418
  • [39] A New Triangular Spectral Element Method II: Mixed Formulation and hp-Error Estimates
    Zhou, Bingzhen
    Wang, Bo
    Wang, Li-Lian
    Xie, Ziqing
    NUMERICAL MATHEMATICS-THEORY METHODS AND APPLICATIONS, 2019, 12 (01) : 72 - 97
  • [40] Solution of viscoelastic scattering problems in linear acoustics using hp boundary finite element method
    Chang, YC
    Demkowicz, L
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 1999, 44 (12) : 1885 - 1907