首页> 外文会议>2010 IEEE International Conference on Cluster Computing >Efficient Parallel Subgraph Counting Using G-Tries
【24h】

Efficient Parallel Subgraph Counting Using G-Tries

机译:使用G-Tries的高效并行子图计数

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

摘要

Finding and counting the occurrences of a collection of subgraphs within another larger network is a computationally hard problem, closely related to graph isomorphism. The subgraph count is by itself a very powerful characterization of a network and it is crucial for other important network measurements. G-tries are a specialized data-structure designed to store and search for subgraphs. By taking advantage of subgraph common substructure, g-tries can provide considerable speedups over previously used methods. In this paper we present a parallel algorithm based precisely on g-tries that is able to efficiently find and count subgraphs. The algorithm relies on randomized receiver-initiated dynamic load balancing and is able to stop its computation at any given time, efficiently store its search position, divide what is left to compute in two halfs, and resume from where it left. We apply our algorithm to several representative real complex networks from various domains and examine its scalability. We obtain an almost linear speedup up to 128 processors, thus allowing us to reach previously unfeasible limits. We showcase the multidisciplinary potential of the algorithm by also applying it to network motif discovery.
机译:在另一个较大网络中发现和计算另一个子图的集合是一个计算难题,与图同构同构同位密切相关。子图计数本身是一个非常强大的网络表征,对于其他重要的网络测量至关重要。 G-TRIES是一种专门的数据结构,旨在存储和搜索子图。通过利用子图常见的子结构,G-TRIES可以通过先前使用的方法提供相当大的加速。在本文中,我们在能够有效地找到和计算子图的G-TRIES上呈现了一种并行算法。该算法依赖于随机接收器启动的动态负载平衡,并且能够在任何给定的时间停止其计算,有效地存储其搜索位置,划分剩下的剩余时间,并从留下的位置恢复。我们将算法应用于来自各个域的几个代表实际复杂网络并检查其可伸缩性。我们获得最多128个处理器的几乎线性加速,从而允许我们达到以前不可行的限制。我们通过将其应用于网络图案发现,展示算法的多学科潜力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号