会议专题

基于硬件辅助的用户态并行程序记录方法

  程序调试工作的首要基础是错误可重现,然而并行程序执行过程存在天然的不确定性,尤其在多核必现并行程序的错误是一个巨大的挑战。现有的方法或记录整个系统的状态或需要细粒度插桩,存在可用性差与问题。本文首次提出一种基于硬件辅助的面向用户态并行程序的轻量级记录与重放方法,该方法通过软件协剧统调用与操作系统调度相关的序关系;利用硬件记录访存冲突,同时在记录过程中采用基于目录的方法来压纬在16核模拟平台上评估,本文提出的方法不仅方便了用户态并行程序调试,同时减少了81%的存储日志开销。

多核 并行程序 确定性重放 访存冲突

唐士斌 宋风龙 王达 李文明 刘志勇

中国科学院计算技术研究所计算机体系结构国家重点实验室,北京100190 中国科学院研究生院,北京100049 中国科学院计算技术研究所计算机体系结构国家重点实验室,北京100190

国内会议

2012中国计算机大会

大连

中文

2243-2248

2012-10-01(万方平台首次上网日期,不代表论文的发表时间)