From h to p efficiently: Strategy selection for operator evaluation on hexahedral and tetrahedral elements

被引:70
作者
Cantwell, C. D. [1 ]
Sherwin, S. J. [2 ]
Kirby, R. M. [3 ]
Kelly, P. H. J. [4 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Math, London, England
[2] Univ London Imperial Coll Sci Technol & Med, Dept Aeronaut, London, England
[3] Univ Utah, Sch Comp, Salt Lake City, UT USA
[4] Univ London Imperial Coll Sci Technol & Med, Dept Comp Sci, London SW7 2BZ, England
基金
英国工程与自然科学研究理事会;
关键词
Spectral/hp element; Optimisation; Code performance; FINITE-ELEMENTS; FLOW;
D O I
10.1016/j.compfluid.2010.08.012
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A spectral/hp element discretisation permits both geometric flexibility and beneficial convergence properties to be attained simultaneously. The choice of elemental polynomial order has a profound effect on the efficiency of different implementation strategies with their performance varying substantially for low and high order spectral/hp discretisations. We examine how careful selection of the strategy minimises computational cost across a range of polynomial orders in three dimensions and compare how different operators, and the choice of element shape, lead to different break-even points between the implementations. In three dimensions, higher expansion orders quickly lead to a large increase in the number of element-interior modes, particularly in hexahedral elements. For a typical boundary-interior modal decomposition, this can rapidly lead to a poor performance from a global approach, while a sum-factorisation technique, exploiting the tensor-product structure of elemental expansions, leads to better performance. Furthermore, increased memory requirements may cause an implementation to show poor runtime performance on a given system, even if the strict operation count is minimal, due to detrimental caching effects and other machine-dependent factors. 0 (C) 2010 Elsevier Ltd. All rights reserved.
引用
收藏
页码:23 / 28
页数:6
相关论文
共 11 条