期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
X10并行程序中静态数据竞争检测
1
作者 王旭 陈雨亭 《计算机工程》 CAS CSCD 2012年第15期35-38,42,共5页
在多线程程序中,当2个以上线程在没有顺序约束的条件下访问同一个存储单元时,且其中至少有一个为写访问,则可能会发生数据竞争。为此,提出一种针对X10并行程序的静态数据竞争检测算法,包括源访存对计算、可达访存对计算、时钟同步访存... 在多线程程序中,当2个以上线程在没有顺序约束的条件下访问同一个存储单元时,且其中至少有一个为写访问,则可能会发生数据竞争。为此,提出一种针对X10并行程序的静态数据竞争检测算法,包括源访存对计算、可达访存对计算、时钟同步访存对计算和逃逸访存对计算4个阶段。通过在WALA框架中分析构建程序的调用图,计算源访存对集合,检测出内存访存中可能发生数据竞争的无序对。实验结果表明,该算法可以在不显著增加X10并行程序总体运行时间的情况下,达到比较理想的数据竞争检测效果。 展开更多
关键词 x10语言 数据竞争 并行程序分析 静态检测 多线程
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部