原文服务方: 计算机应用研究       
摘要:
底层虚拟机(LLVM)是一个广泛使用的编译框架,其中间表示(IR)中包含有丰富的程序分析信息,众多以LLVM为平台的相关工作均以IR为基础开展.数据依赖关系在错误检测、定位及程序调试等领域有着重要应用,基于IR的数据依赖关系计算多采用串行迭代方式,但在应对较大规模IR文件时可扩展性不够理想.对此进行了数据依赖关系计算中指令读写的可并行性挖掘,结合图形处理器并行计算优势,提出一种基于LLVM IR的数据依赖关系并行计算方法DRPC.以IR为输入,采用CPU-GPU双端协同方式实现程序数据依赖关系的高效计算.实验结果表明,针对基准程序集SPEC,DRPC分别在直接及传递数据依赖关系计算上最高获得了3.48x和4.91x的加速比.
推荐文章
基于G PU的轮廓提取算法的并行计算方法研究
轮廓提取
并行计算
图形处理器
基于OpenMP的非连续变形分析并行计算方法
岩土工程
非连续变形分析
并行计算
OpenMP
块雅可比迭代法
非零存储
基于GPU的多数据流相关系数并行计算方法研究
数据流
滑动多数据流相关系数
图形处理器
多数据流并行计算模型
空间复杂度降载
局域网上并行计算方法研究
局域网
并行计算
PVM环境
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于LLVM中间表示的数据依赖并行计算方法
来源期刊 计算机应用研究 学科
关键词 底层虚拟机 中间表示 数据依赖 图形处理器 可扩展性
年,卷(期) 2020,(2) 所属期刊栏目 算法研究探讨
研究方向 页码范围 437-442
页数 6页 分类号 TP301.4
字数 语种 中文
DOI 10.19734/j.issn.1001-3695.2018.08.0536
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 衷璐洁 首都师范大学信息工程学院 8 8 1.0 2.0
2 朱燕 首都师范大学信息工程学院 1 0 0.0 0.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (64)
共引文献  (18)
参考文献  (5)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
1970(1)
  • 参考文献(0)
  • 二级参考文献(1)
1982(1)
  • 参考文献(0)
  • 二级参考文献(1)
1987(1)
  • 参考文献(0)
  • 二级参考文献(1)
1990(2)
  • 参考文献(0)
  • 二级参考文献(2)
1993(1)
  • 参考文献(0)
  • 二级参考文献(1)
1994(1)
  • 参考文献(0)
  • 二级参考文献(1)
1995(1)
  • 参考文献(1)
  • 二级参考文献(0)
1999(1)
  • 参考文献(0)
  • 二级参考文献(1)
2000(1)
  • 参考文献(0)
  • 二级参考文献(1)
2001(2)
  • 参考文献(0)
  • 二级参考文献(2)
2002(1)
  • 参考文献(0)
  • 二级参考文献(1)
2003(3)
  • 参考文献(0)
  • 二级参考文献(3)
2004(2)
  • 参考文献(0)
  • 二级参考文献(2)
2005(1)
  • 参考文献(0)
  • 二级参考文献(1)
2006(3)
  • 参考文献(0)
  • 二级参考文献(3)
2007(4)
  • 参考文献(1)
  • 二级参考文献(3)
2009(3)
  • 参考文献(0)
  • 二级参考文献(3)
2010(9)
  • 参考文献(0)
  • 二级参考文献(9)
2011(9)
  • 参考文献(0)
  • 二级参考文献(9)
2012(4)
  • 参考文献(0)
  • 二级参考文献(4)
2013(13)
  • 参考文献(0)
  • 二级参考文献(13)
2014(1)
  • 参考文献(0)
  • 二级参考文献(1)
2015(2)
  • 参考文献(1)
  • 二级参考文献(1)
2016(2)
  • 参考文献(2)
  • 二级参考文献(0)
2020(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
底层虚拟机
中间表示
数据依赖
图形处理器
可扩展性
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机应用研究
月刊
1001-3695
51-1196/TP
大16开
1984-01-01
chi
出版文献量(篇)
21004
总下载数(次)
0
总被引数(次)
238385
论文1v1指导