4.2 Article

Parallelizing Sequential Graph Computations

期刊

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.1145/3282488

关键词

Graph computations; parallel graph query engines; parallelizing sequential algorithms; convergence; simulation

资金

  1. 973 Program [2014CB340302]
  2. ERC [652976]
  3. NSFC [61421003]
  4. EPSRC [EP/M025268/1]
  5. Foundation for Innovative Research Groups of NSFC
  6. Beijing Advanced Innovation Center for Big Data and Brain Computing
  7. European Research Council (ERC) [652976] Funding Source: European Research Council (ERC)
  8. EPSRC [EP/M025268/1] Funding Source: UKRI

向作者/读者索取更多资源

This article presents GRAPE, a parallel (GRAPh) under bar (E) under bar ngine for graph computations. GRAPE differs from prior systems in its ability to parallelize existing sequential graph algorithms as a whole, without the need for recasting the entire algorithm into a new model. Underlying GRAPE are a simple programming model and a principled approach based on fixpoint computation that starts with partial evaluation and uses an incremental function as the intermediate consequence operator. We show that users can devise existing sequential graph algorithms with minor additions, and GRAPE parallelizes the computation. Under a monotonic condition, the GRAPE parallelization guarantees to converge at correct answers as long as the sequential algorithms are correct. Moreover, we show that algorithms in MapReduce, BSP, and PRAM can be optimally simulated on GRAPE. In addition to the ease of programming, we experimentally verify that GRAPE achieves comparable performance to the state-of-the-art graph systems using real-life and synthetic graphs.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.2
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据