摘要
为了实现并行程序的过程重现复现初始执行时的错误,对源程序进行词法语法分析,在此基础上建立确定性复现所需的信息模板;基于信息模板通过插桩技术实现基于时间和事件混合触发的记录,并设计自适应动态采样周期和记录信息约简方法;基于混合触发实现程序执行时序的确定性以及初始输入的确定性记录,并在Eclipse环境下实现相应的并行程序过程重现插件。试验验证混合触发的记录方式在回放的一致性、记录阶段的开销方面比现有的单一触发具有较好的优势。
- 单位
为了实现并行程序的过程重现复现初始执行时的错误,对源程序进行词法语法分析,在此基础上建立确定性复现所需的信息模板;基于信息模板通过插桩技术实现基于时间和事件混合触发的记录,并设计自适应动态采样周期和记录信息约简方法;基于混合触发实现程序执行时序的确定性以及初始输入的确定性记录,并在Eclipse环境下实现相应的并行程序过程重现插件。试验验证混合触发的记录方式在回放的一致性、记录阶段的开销方面比现有的单一触发具有较好的优势。