基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
在多线程程序中,当2个以上线程在没有顺序约束的条件下访问同一个存储单元时,且其中至少有一个为写访问,则可能会发生数据竞争.为此,提出一种针对X10并行程序的静态数据竞争检测算法,包括源访存对计算、可达访存对计算、时钟同步访存对计算和逃逸访存对计算4个阶段.通过在WALA框架中分析构建程序的调用图,计算源访存对集合,检测出内存访存中可能发生数据竞争的无序对.实验结果表明,该算法可以在不显著增加X10并行程序总体运行时间的情况下,达到比较理想的数据竞争检测效果.
推荐文章
一种面向并行程序的代码调试分析工具设计实现
并行程序
不确定性
错误检测工具
辅助调试
MPI并行程序设计的负载平衡实现方法
集群
MPI并行程序
负载平衡
任务迁移
格子Boltzmann并行程序的优化与性能分析
格子Boltzmann
Cache优化
内存优化
并行计算
并行程序开发平台的可视化实现
并行程序设计
可视化
PVM
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 X10并行程序中静态数据竞争检测
来源期刊 计算机工程 学科 工学
关键词 X10语言 数据竞争 并行程序分析 静态检测 多线程
年,卷(期) 2012,(15) 所属期刊栏目 软件技术与数据库
研究方向 页码范围 35-38,42
页数 分类号 TP311.5
字数 5258字 语种 中文
DOI 10.3969/j.issn.1000-3428.2012.15.010
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 王旭 上海交通大学软件学院 53 403 12.0 19.0
2 陈雨亭 上海交通大学软件学院 9 17 2.0 4.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (8)
共引文献  (0)
参考文献  (2)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
1983(1)
  • 参考文献(0)
  • 二级参考文献(1)
1984(1)
  • 参考文献(0)
  • 二级参考文献(1)
1987(1)
  • 参考文献(0)
  • 二级参考文献(1)
1988(1)
  • 参考文献(0)
  • 二级参考文献(1)
1990(1)
  • 参考文献(0)
  • 二级参考文献(1)
1999(1)
  • 参考文献(0)
  • 二级参考文献(1)
2006(2)
  • 参考文献(1)
  • 二级参考文献(1)
2010(1)
  • 参考文献(0)
  • 二级参考文献(1)
2011(1)
  • 参考文献(1)
  • 二级参考文献(0)
2012(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
X10语言
数据竞争
并行程序分析
静态检测
多线程
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机工程
月刊
1000-3428
31-1289/TP
大16开
上海市桂林路418号
4-310
1975
chi
出版文献量(篇)
31987
总下载数(次)
53
总被引数(次)
317027
  • 期刊分类
  • 期刊(年)
  • 期刊(期)
  • 期刊推荐
论文1v1指导