首页> 外文会议> >An efficient debugging method for message-based parallel programs using static analysis information
【24h】

An efficient debugging method for message-based parallel programs using static analysis information

机译:使用静态分析信息的基于消息的并行程序的高效调试方法

获取原文

摘要

Guaranteeing reproducibility and minimizing probe effects are major issues in the parallel program debugging. The paper suggests a new debugging method, called the Detect and Reproduce method, for message-based parallel programs. The proposed method is designed to guarantee the reproducible behaviors of a target program and to alleviate probe effects by reducing both the number of the probes to be inserted into a program and the amount of information gathered by those probes. The proposed method achieves such effects by employing a static analysis technique to detect nondeterminacy. By detecting nondeterminacy before running the program, only a small number of probes are required to assure reproducibility. To analyze message-based programs statically, an MHB (minimal happened before) model is designed to catch the synchronization structures and algorithms have been developed to locate nondeterminacy based on the MHB model. Utilizing the analysis results, probes are inserted only into the places where nondeterminacy is likely to take place.
机译:在并行程序调试中,确保可重复性和最大程度地减少探针影响是主要问题。本文提出了一种新的调试方法,称为“检测并重现”方法,用于基于消息的并行程序。所提出的方法旨在通过减少要插入到程序中的探针数量以及这些探针收集的信息量,来保证目标程序的可再现行为并减轻探针影响。所提出的方法通过采用静态分析技术来检测不确定性来实现这种效果。通过在运行程序之前检测不确定性,只需少量探针即可确保可重复性。为了静态地分析基于消息的程序,设计了MHB(最小发生次数)模型来捕获同步结构,并且已经开发了基于MHB模型定位不确定性的算法。利用分析结果,将探针仅插入可能发生不确定性的位置。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号