arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2107.01243cs.MS
收藏

Neko:一个现代的、可移植的、可扩展的高保真计算流体动力学框架

Neko: A Modern, Portable, and Scalable Framework for High-Fidelity Computational Fluid Dynamics

Niclas Jansson, Martin Karp, Artur Podobas, Stefano Markidis, Philipp Schlatter

摘要:

在高性能计算中包括更多样化和异构硬件的最新趋势和进步正在挑战软件开发人员对良好性能和数值稳定性的追求。众所周知的格言“软件比硬件更长寿”可能不再适用,今天的开发人员被迫重新构建他们的代码库以利用这些强大的新系统。CFD是受影响的众多应用领域之一。在本文中,我们提出了Neko,一个便携式框架高阶谱元素流模拟。与以前的作品不同,Neko采用了现代面向对象的方法,允许多层抽象的求解器堆栈,并促进硬件后端,从通用处理器到奇异向量处理器和FPGA。我们表明,Neko的性能和准确性与NekRS相当,因此与Nek5000在现代CPU机器上的继任者不相上下。此外,我们开发了一个性能模型,我们用它来讨论的挑战和机遇,高阶求解器的新兴硬件。

英文摘要:

Recent trends and advancement in including more diverse and heterogeneous hardware in High-Performance Computing is challenging software developers in their pursuit for good performance and numerical stability. The well-known maxim "software outlives hardware" may no longer necessarily hold true, and developers are today forced to re-factor their codebases to leverage these powerful new systems. CFD is one of the many application domains affected. In this paper, we present Neko, a portable framework for high-order spectral element flow simulations. Unlike prior works, Neko adopts a modern object-oriented approach, allowing multi-tier abstractions of the solver stack and facilitating hardware backends ranging from general-purpose processors down to exotic vector processors and FPGAs. We show that Neko's performance and accuracy are comparable to NekRS, and thus on-par with Nek5000's successor on modern CPU machines. Furthermore, we develop a performance model, which we use to discuss challenges and opportunities for high-order solvers on emerging hardware.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑