...
首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Ordered vs. Unordered: a Comparison of Parallelism and Work-efficiency in Irregular Algorithms
【24h】

Ordered vs. Unordered: a Comparison of Parallelism and Work-efficiency in Irregular Algorithms

机译:有序与无序:不规则算法中并行性和工作效率的比较

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

摘要

Outside of computational science, most problems are formulated in terms of irregular data structures such as graphs, trees and sets. Unfortunately, we understand relatively little about the structure of parallelism and locality in irregular algorithms. In this paper, we study several algorithms for four such problems: discrete-event simulation, single-source shortest path, breadth-first search, and minimal spanning trees. We show that these algorithms can be classified into two categories that we call unordered and ordered, and demonstrate experimentally that there is a trade-off between parallelism and work efficiency: unordered algorithms usually have more parallelism than their ordered counterparts for the same problem, but they may also perform more work. Nevertheless, our experimental results show that unordered algorithms typically lead to more scalable implementations, demonstrating that less work-efficient irregular algorithms may be better for parallel execution.
机译:在计算科学之外,大多数问题是根据不规则的数据结构(例如图形,树和集合)来表述的。不幸的是,我们对不规则算法中并行性和局部性的结构了解得很少。在本文中,我们针对几种此类问题研究了几种算法:离散事件模拟,单源最短路径,广度优先搜索和最小生成树。我们证明了这些算法可以分为两类,分别称为无序和有序,并通过实验证明了并行性和工作效率之间的权衡:对于相同的问题,无序算法通常比有序算法具有更高的并行性,但是他们可能还会执行更多工作。尽管如此,我们的实验结果表明,无序算法通常会导致可扩展性更高的实现,这表明工作效率较低的不规则算法可能更适合并行执行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号