首页> 外文会议>Principles and practice of parallel programming >Structure-driven Optimizations for Amorphous Data-parallel Programs
【24h】

Structure-driven Optimizations for Amorphous Data-parallel Programs

机译:非晶数据并行程序的结构驱动优化

获取原文
获取外文期刊封面目录资料

摘要

Irregular algorithms are organized around pointer-based data structures such as graphs and trees, and they are ubiquitous in applications. Recent work by the Galois project has provided a systematic approach for parallelizing irregular applications based on the idea of optimistic or speculative execution of programs. However, the overhead of optimistic parallel execution can be substantial. In this paper, we show that many irregular algorithms have structure that can be exploited and present three key optimizations that take advantage of algorithmic structure to reduce speculative overheads. We describe the implementation of these optimizations in the Galois system and present experimental results to demonstrate their benefits. To the best of our knowledge, this is the first system to exploit algorithmic structure to optimize the execution of irregular programs.
机译:不规则算法是围绕基于指针的数据结构(例如图形和树)组织的,它们在应用程序中无处不在。 Galois项目的最新工作基于乐观或推测性执行程序的思想,为并行化不规则应用程序提供了一种系统的方法。但是,乐观并行执行的开销可能很大。在本文中,我们证明了许多不规则算法具有可以利用的结构,并提出了三个关键的优化方法,这些优化方法利用算法结构来减少投机开销。我们描述了Galois系统中这些优化的实现,并提出了实验结果以证明其优势。据我们所知,这是第一个利用算法结构优化不规则程序执行的系统。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号