...
首页> 外文期刊>ACM Transactions on Parallel Computing >Theoretically Efficient Parallel Graph Algorithms Can Be Fast and Scalable
【24h】

Theoretically Efficient Parallel Graph Algorithms Can Be Fast and Scalable

机译:理论上有效的并行图算法可以快速且可伸缩

获取原文
           

摘要

There has been significant recent interest in parallel graph processing due to the need to quickly analyze the large graphs available today. Many graph codes have been designed for distributed memory or external memory. However, today even the largest publicly-available real-world graph (the Hyperlink Web graph with over 3.5 billion vertices and 128 billion edges) can fit in the memory of a single commodity multicore server. Nevertheless, most experimental work in the literature report results on much smaller graphs, and the ones for the Hyperlink graph use distributed or external memory. Therefore, it is natural to ask whether we can efficiently solve a broad class of graph problems on this graph in memory. This paper shows that theoretically-efficient parallel graph algorithms can scale to the largest publicly-available graphs using a single machine with a terabyte of RAM, processing them in minutes. We give implementations of theoretically-efficient parallel algorithms for 20 important graph problems. We also present the interfaces, optimizations, and graph processing techniques that we used in our implementations, which were crucial in enabling us to process these large graphs quickly. We show that the running times of our implementations outperform existing state-of-the-art implementations on the largest real-world graphs. For many of the problems that we consider, this is the first time they have been solved on graphs at this scale. We have made the implementations developed in this work publicly-available as the Graph Based Benchmark Suite (GBBS).
机译:由于需要快速分析当今可用的大图,因此对并行图处理的近期兴趣很大。为分布式存储器或外部存储器设计了许多图形代码。然而,今天即使是最大的公共可用现实世界图表(超过35亿顶点的超级链接Web图和1280亿边缘)都可以适合单个商品多核服务器的内存。尽管如此,文献报告中最实验的工作在更小的图表上,以及超链接图使用分布式或外部存储器的图形。因此,询问我们是否可以在内存中有效地解决这一图表中的广泛的图形问题是很自然的。本文表明,理论上有效的并行图算法可以使用带有RAM的TB的单个机器缩放到最大的公共可用图形,以分钟为单位处理它们。我们提供了理论上有效的并行算法的实现,有20个重要的图表问题。我们还提供了我们在我们的实现中使用的接口,优化和图形处理技术,这对于使我们能够快速处理这些大图来说至关重要。我们展示了我们实现的运行时间越优于最大的真实世界图形现有的最先进的实现。对于我们考虑的许多问题,这是他们第一次在此规模上解决了图形。我们已经通过基于图形的基准套件(GBBS)公开可用在本工作中开发的实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号