OpenSBLI:一个在各种计算机体系结构上自动推导和并行执行有限差分求解器的框架
OpenSBLI: A framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures
摘要:
Exascale计算将以新颖且可能具有破坏性的硬件架构为特征。充分发挥这些潜力并非易事。涉及有限差分方法的数值建模框架目前受到手工编码离散化方案的“静态”性质的限制,并且可能必须反复重写才能在新硬件上有效运行。相反,OpenSBLI使用代码生成从高级规范中派生模型代码。用户专注于要求解的方程,而不关心具体的实现。源代码到源代码转换用于定制代码并使其能够在各种硬件上执行。
英文摘要:
Exascale computing will feature novel and potentially disruptive hardware architectures. Exploiting these to their full potential is non-trivial. Numerical modelling frameworks involving finite difference methods are currently limited by the 'static' nature of the hand-coded discretisation schemes and repeatedly may have to be re-written to run efficiently on new hardware. In contrast, OpenSBLI uses code generation to derive the model's code from a high-level specification. Users focus on the equations to solve, whilst not concerning themselves with the detailed implementation. Source-to-source translation is used to tailor the code and enable its execution on a variety of hardware.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。