首页> 外文期刊>Advanced Science Letters >Tuning Parallelism of Sequential Applications via Thread Level Speculation for Chip Multiprocessors
【24h】

Tuning Parallelism of Sequential Applications via Thread Level Speculation for Chip Multiprocessors

机译:通过芯片多处理器的线程级别推测来调整顺序应用程序的并行性

获取原文
获取原文并翻译 | 示例
           

摘要

Thread level speculation (TLS) has been researched recently as a parallel mechanism pursuing high performance for chip multiprocessors. However, there are three remaining bottlenecks limiting the CMP utility to parallelize sequential applications: unpredictable control flow, indirect data access, and input-dependent parallelism. This paper presents a CMP hardware simulation system with TLS support, and a convenient programming model. A sequential code can be easily transformed to a TLS one. With the system's hotspots analysis, draft TLS codes can be adjusted to a higher level parallelism. Then with the assistance of profiling or runtime information, we can tune the applications from different aspects. According to the experiment, the three bottlenecks have been well addressed. With step-by-step TLS programming, the benchmarks' average speedups are 7%, 22%, and 126%, respectively.
机译:线程级推测(TLS)最近已作为一种并行机制进行研究,以追求芯片多处理器的高性能。但是,仍然存在三个限制CMP实用程序并行化顺序应用程序的瓶颈:不可预测的控制流,间接数据访问和与输入有关的并行性。本文介绍了一个具有TLS支持的CMP硬件仿真系统,以及一个方便的编程模型。顺序代码可以轻松转换为TLS。通过系统的热点分析,可以将TLS草案代码调整为更高级别的并行性。然后,借助概要分析或运行时信息,我们可以从不同方面调整应用程序。根据实验,三个瓶颈已得到很好解决。通过分步TLS编程,基准测试的平均加速分别为7%,22%和126%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号