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 条
  • [1] A spectral/hp element method for thermal convection
    Hossain, Mohammad Z.
    Cantwell, Chris D.
    Sherwin, Spencer J.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2021, 93 (07) : 2380 - 2395
  • [2] OPTICAL REALIZATION OF SOME LINEAR-ALGEBRA OPERATIONS BASED ON THE SPECTRAL-CODING METHOD
    VOEVODKIN, GG
    DIANOV, EM
    KUZNETSOV, AA
    NEFEDOV, SM
    OPTIKA I SPEKTROSKOPIYA, 1989, 67 (04): : 856 - 859
  • [3] Fictitious domain approach for spectral/hp element method
    Parussini, L.
    CMES - Computer Modeling in Engineering and Sciences, 2007, 17 (02): : 95 - 114
  • [4] Fictitious domain approach for spectral/hp element method
    Parussini, L.
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2007, 17 (02): : 95 - 114
  • [5] Accelerating spectral graph analysis through wavefronts of linear algebra operations
    Drocco, Maurizio
    Viviani, Paolo
    Colonnelli, Iacopo
    Aldinucci, Marco
    Grangetto, Marco
    2019 27TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP), 2019, : 9 - 16
  • [6] Kaizen Programming for predicting numerical linear algebra operations performance
    Ferreira, Jimena
    Dufrechou, Ernesto
    Pedemonte, Martin
    2022 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2022, : 71 - 76
  • [7] Performance analysis of iterative solvers of linear equations for hp-adaptive finite element method
    Plaszewski, Przemyslaw
    Banas, Krzysztof
    2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 : 1584 - 1593
  • [8] Exploiting dynamic sparse matrices for performance portable linear algebra operations
    Stylianou, Christodoulos
    Weiland, Michele
    2022 IEEE/ACM INTERNATIONAL WORKSHOP ON PERFORMANCE, PORTABILITY AND PRODUCTIVITY IN HPC (P3HPC), 2022, : 47 - 57
  • [9] High-performance designs for linear algebra operations on reconfigurable hardware
    Zhuo, Ling
    Prasanna, Viktor K.
    IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (08) : 1057 - 1071
  • [10] Improving the performance of graph database queries using linear algebra operations
    Amaral, Bruno
    Manuel San Martin, Juan
    Etcheverry, Lorena
    Ezzatti, Pablo
    2021 XLVII LATIN AMERICAN COMPUTING CONFERENCE (CLEI 2021), 2021,