本文介紹了基於ADER (Arbitrary high order using DERivatives)範式的有限元ADER-DG和有限體積ADER-WENO數值方法,這些方法是求解準線性偏微分方程系統的最精確和最高階的數值方法之一。
ADER-DG和ADER-WENO方法的內部結構包含大量與矩陣乘法相關的基本線性代數運算。目前,高性能計算的主要接口是BLAS。本文提出了一種有效的方法,將BLAS接口的標準函數集成到這些數值方法的實現中。
該方法與之前的工作不同,它直接在AoS格式上操作,可以高效計算通量、源項和非保守項,無需進行轉置。這種方法在大值M的情況下也能很好地擴展,這在模擬多組分反應流或廣義相對論動力學問題中很常見。
本文詳細介紹了算法和函數參數,並展示了使用BLAS接口實現LST-DG預測子的基本結構。結果表明,基於JIT BLAS函數的有效實現比基於一般BLAS函數的實現和簡單實現快幾倍。同時,基於本文提出的方法進行實現的複雜度不超過簡單優化實現的複雜度。
To Another Language
from source content
arxiv.org
Key Insights Distilled From
by I.S. Popov at arxiv.org 09-20-2024
https://arxiv.org/pdf/2409.12483.pdfDeeper Inquiries