【24h】

A Block Streaming Model for Irregular Applications

机译:不规则应用的块流模型

获取原文

摘要

Due to worsening machine balance, a lightweight irregular application can utilize only a small fraction of the peak computational capacity on modern processors. Performance of such an application is also unpredictable due to the scattered data accesses. Even though some architectural features are commonly found in most of the modern processors (such as a cache system, hardware prefetchers etc.), their design parameters differ widely from one processor to another. Therefore, a performance improving programming technique still needs extensive tuning to gain maximum benefit on a target processor. In this scenario, achieving portable performance becomes difficult. This work proposes a block streaming machine model and hypothesizes that an algorithm based on the model has predictable execution time. To enable adaptation of this model for irregular applications, we also provide algorithmic transformations that can be used to replace the scattered accesses with streaming accesses in a cost predictable way. Further, we experimentally demonstrate usefulness of the model and the transformations for static lightweight irregular computations such as those performed by a numerical partial differential equation solver.
机译:由于机器平衡性的恶化,轻型不规则应用程序只能利用现代处理器上峰值计算能力的一小部分。由于分散的数据访问,这种应用程序的性能也是不可预测的。即使在大多数现代处理器(例如缓存系统,硬件预取器等)中普遍发现某些体系结构功能,但它们的设计参数在一个处理器与另一个处理器之间却相差很大。因此,性能提高的编程技术仍然需要进行广泛的调整,以在目标处理器上获得最大的收益。在这种情况下,实现便携式性能变得困难。这项工作提出了一个块流传输机器模型,并假设基于该模型的算法具有可预测的执行时间。为了使该模型适用于不规则的应用程序,我们还提供了算法转换,可用于以成本可预测的方式用流式访问替换分散的访问。此外,我们通过实验证明了该模型和静态轻量级不规则计算(例如由数值偏微分方程求解器执行的不规则计算)的转换的有用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号