计算机应用

北大核心,INSPEC,JST,Pж(AJ),CSCD扩展版

国内刊号:51-1307/TP

国际刊号:1001-9081

计算机应用杂志2021年第9期:TACLeBench中内核程序循环级推测并行性分析

发布日期:

作者:孟慧玲, 王耀彬, 李凌, 杨洋, 王欣夷, 刘志勤

单位:1. 西南科技大学 计算机科学与技术学院, 绵阳 四川 621010;2. 四川省计算机研究院, 成都 610041

关键词:线程级推测,多核,并行,TACLeBench,内核基准

基金:国家自然科学基金面上项目(61672438)。

线程级推测(TLS)技术可挖掘程序并行执行潜能,提高多核资源利用率,但目前TACLeBench的内核基准仍未在TLS并行化中得到有效分析。针对该问题设计了循环级推测执行的剖析方案和剖析工具。选取7个代表性的TACLeBench内核基准程序,首先对程序进行初始化分析,选取程序热点片段插入循环标识;其次对这些片段进行交叉编译,记录程序推测线程与内存地址相关数据,剖析其循环级最大潜在并行性;最后综合探讨程序运行时的特征(线程粒度、可并行化覆盖率、依赖特征)以及源码对加速比的影响。实验结果表明:1)该类程序适合采用TLS加速,与串行执行结果相比,循环结构的推测执行下的大部分程序的加速比在2以上,其中最高加速比达到20.79;2)利用TLS加速TACLeBench内核程序时,多数应用可有效利用4核到16核的计算资源。

来源:2021年第9期

《计算机应用》期刊编辑部

查看计算机应用杂志2021年第9期

联系我们

  • 地址:四川天府新区兴隆街道科智路1369号
  • 电话:028-85224283-803
  • E-mail:bjb@joca.cn

咨询工作人员