【24h】

Modeling concurrency in parallel debugging

机译:在并行调试中建模并发

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

摘要

We propose a debugging language, Data Path Expressions (DPEs), for modeling the behavior of parallel programs. The debugging paradigm is for the programmer to describe the expected program behavior and for the debugger to compare the actual program behavior during execution to detect program errors. We classify DPEs into five subclasses according to syntactic criteria, and characterize their semantics in terms of a hierarchy of extended Petri Net models. The characterization demonstrates the power of DPEs for modeling parallelism. We present predecessor automata as a mechanism for implementing the third subclass of DPEs, which expresses bounded parallelism. Predecessor automata extend finite state automata to provide efficient event recognizers for parallel debugging. We briefly describe the application of DPEs to race conditions, deadlock and starvation.

机译:

我们提出了一种调试语言,数据路径表达式(DPE),用于对并行程序的行为进行建模。调试范例供程序员描述预期的程序行为,并供调试器在执行期间比较实际的程序行为以检测程序错误。我们根据语法标准将DPE分为五个子类,并根据扩展Petri Net模型的层次结构来描述其语义。该特性展示了DPE在建模并行性方面的强大功能。我们介绍前任自动机作为实现DPE第三子类的一种机制,该子类表示有限并行性。先前的自动机扩展了有限状态自动机,从而为并行调试提供了有效的事件识别器。我们简要介绍了DPE在种族状况,僵局和饥饿中的应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号