arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1101.3161cs.SEcs.DC
收藏

确保应用程序级的正确性:软件框架方法

Ensuring Correctness at the Application Level: a Software Framework Approach

Eloisa Bentivegna, Gabrielle Allen, Oleg Korobkin, Erik Schnetter

摘要:

随着科学应用扩展到越来越复杂的系统的模拟,它们涉及越来越多的抽象层次,在每个层次上都可能出现错误,并且错误可以传播;因此,在每个层次(从代码级到应用级)进行正确性评估和执行的工具是必要的。虽然代码级调试工具已经是一个完善的标准,但应用程序级工具却落后了,这可能是因为它们对应用程序细节的依赖性更强。在本文中,我们描述了Cactus框架引入的编程模型,回顾了Cactus旨在解决的高性能计算(HPC)挑战,并说明了Cactus目前在代码,组件和应用程序级别提供的正确性策略。

英文摘要:

As scientific applications extend to the simulation of more and more complex systems, they involve an increasing number of abstraction levels, at each of which errors can emerge and across which they can propagate; tools for correctness evaluation and enforcement at every level (from the code level to the application level) are therefore necessary. Whilst code-level debugging tools are already a well established standard, application-level tools are lagging behind, possibly due to their stronger dependence on the application's details. In this paper, we describe the programming model introduced by the Cactus framework, review the High Performance Computing (HPC) challenges that Cactus is designed to address, and illustrate the correctness strategies that are currently available in Cactus at the code, component, and application level.

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

↑