首页> 外文会议>Annual IEEE/ACM International Symposium on Microarchitecture >Improving bank-level parallelism for irregular applications
【24h】

Improving bank-level parallelism for irregular applications

机译:改进非常规应用程序的库级并行性

获取原文

摘要

Observing that large multithreaded applications with irregular data access patterns exhibit very low memory bank-level parallelism (BLP) during their execution, we propose a novel loop iteration scheduling strategy built upon the inspector-executor paradigm. A unique characteristic of this strategy is that it considers both bank-level parallelism (from an inter-core perspective) and bank reuse (from an intra-core perspective) in a unified framework. Its primary goal is to improve bank-level parallelism, and bank reuse is taken into account only if doing so does not hurt bank-level parallelism. Our experiments with this strategy using eight application programs on both a simulator and a real multicore system show an average BLP improvement of 46.8% and an average execution time reduction of 18.3%.
机译:观察到具有不规则数据访问模式的大型多线程应用程序在执行过程中表现出非常低的存储库级并行性(BLP),我们提出了一种基于检查器-执行器范例的新颖的循环迭代调度策略。该策略的独特之处在于,它在统一框架中同时考虑了银行级别的并行性(从核心间的角度)和银行重用(从核心内部的角度)。它的主要目标是改善银行级别的并行性,并且只有在这样做不会损害银行级别的并行性的情况下,才考虑银行重用。我们在模拟器和实际的多核系统上使用八个应用程序使用此策略进行的实验表明,平均BLP改善了46.8%,平均执行时间减少了18.3%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号