首页> 外文期刊>Mathematics in Computer Science >FEVS: A Functional Equivalence Verification Suite for High-Performance Scientific Computing
【24h】

FEVS: A Functional Equivalence Verification Suite for High-Performance Scientific Computing

机译:FEVS:高性能科学计算的功能等效验证套件

获取原文
获取原文并翻译 | 示例

摘要

Scientific computing poses many challenges to formal verification, including the facts that typical programs: (1) are numerically-intensive, (2) are highly-optimized (often by hand), and (3) often employ parallelism in complex ways. Another challenge is specifying correctness. One approach is to provide a very simple, sequential version of an algorithm together with the optimized (possibly parallel) version. The goal is to show the two versions are functionally equivalent, or provide useful feedback when they are not. We present a new verification suite consisting of pairs of programs of this form. The suite can be used to evaluate and compare tools that verify functional equivalence. The programs are all in C and the parallel versions use the Message Passing Interface. They are simpler than codes used in practice, but are representative of real coding patterns (e.g., manager-worker parallelism, loop tiling) and present realistic challenges to current verification tools. The suite includes solvers for the 1-d and 2-d diffusion equations, Jacobi iteration schemes, Gaussian elimination, and N-body simulation.
机译:科学计算对形式验证提出了许多挑战,包括典型程序的事实:(1)数字密集型;(2)高度优化(通常是手工操作);(3)通常以复杂的方式使用并行性。另一个挑战是指定正确性。一种方法是提供算法的非常简单的顺序版本以及优化的(可能是并行的)版本。目的是显示两个版本在功能上是等效的,或者在两个版本不相同时提供有用的反馈。我们提供了一个新的验证套件,其中包括这种形式的程序对。该套件可用于评估和比较验证功能等效性的工具。程序全部使用C语言,并行版本使用消息传递接口。它们比实际使用的代码简单,但是代表了真实的编码模式(例如,经理-工人并行性,循环平铺),并且给当前的验证工具带来了现实挑战。该套件包括一维和二维扩散方程,雅可比迭代方案,高斯消元法和N体模拟的求解器。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号