Parallel Algorithms for Generating Random Networks with Given Degree Sequences
详细信息    查看全文
  • 作者:Maksudul Alam ; Maleq Khan
  • 关键词:Massive Networks ; Parallel Algorithms ; Network Generator
  • 刊名:International Journal of Parallel Programming
  • 出版年:2017
  • 出版时间:February 2017
  • 年:2017
  • 卷:45
  • 期:1
  • 页码:109-127
  • 全文大小:
  • 刊物类别:Computer Science
  • 刊物主题:Theory of Computation; Processor Architectures; Software Engineering/Programming and Operating Systems;
  • 出版者:Springer US
  • ISSN:1573-7640
  • 卷排序:45
文摘
Random networks are widely used for modeling and analyzing complex processes. Many mathematical models have been proposed to capture diverse real-world networks. One of the most important aspects of these models is degree distribution. Chung–Lu (CL) model is a random network model, which can produce networks with any given arbitrary degree distribution. The complex systems we deal with nowadays are growing larger and more diverse than ever. Generating random networks with any given degree distribution consisting of billions of nodes and edges or more has become a necessity, which requires efficient and parallel algorithms. We present an MPI-based distributed memory parallel algorithm for generating massive random networks using CL model, which takes \(O\left( \frac{m+n}{P}+P\right) \) time with high probability and O(n) space per processor, where n, m, and P are the number of nodes, edges and processors, respectively. The time efficiency is achieved by using a novel load-balancing algorithm. Our algorithms scale very well to a large number of processors and can generate massive power–law networks with one billion nodes and 250 billion edges in one minute using 1024 processors.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700