首页> 外文会议>International Symposium on Microarchitecture >Data Movement Aware Computation Partitioning
【24h】

Data Movement Aware Computation Partitioning

机译:数据移动意识到计算分区

获取原文

摘要

Data access costs dominate the execution times of most parallel applications and they are expected to be even more important in the future. To address this, recent research has focused on Near Data Processing (NDP) as a new paradigm that tries to bring computation to data, instead of bringing data to computation (which is the norm in conventional computing). This paper explores the potential of compiler support in exploiting NDP in the context of emerging many core systems. To that end, we propose a novel compiler algorithm that partitions the computations in a given loop nest into sub computations and schedules the resulting sub computations on different cores with the goal of reducing the distance-to-data on the on-chip network. An important characteristic of our approach is that it exploits NDP while taking advantage of data locality. Our experiments with 12 multi-threaded applications running on a state of-the-art commercial many core system indicate that the proposed compiler-based approach significantly reduces data movements on the on-chip network by taking advantage of NDP, and these benefits lead to an average execution time improvement of 18.4%.
机译:数据访问成本主导了大多数并行应用的执行时间,预计将来将更加重要。为了解决这个问题,最近的研究专注于近数据处理(NDP)作为尝试将计算带到数据的新范式,而不是将数据带到计算(这是传统计算中的标准)。本文探讨了编译器支持在新兴核心系统的背景下利用NDP的潜力。为此,我们提出了一种新的编译器算法,该编译器算法将给定环嵌套中的计算分区为子计算,并在不同的核上调度所得到的子计算,其目的是减少片上网络上的距离到数据。我们方法的一个重要特征是它在利用数据局部性的同时利用NDP。我们的实验,在最新的商业公司运行中运行的12个多线程应用,这表明所提出的基于编译器的方法通过利用NDP来显着降低片内网络上的数据移动,并且这些益处导致平均执行时间提高18.4%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号