Parallel Algorithms for Generating Random Networks with Given Degree Sequences
Maksudul Alam, Maleq Khan

TL;DR
This paper introduces a scalable MPI-based parallel algorithm for generating massive random networks with arbitrary degree distributions, enabling efficient creation of billion-node networks for complex system modeling.
Contribution
The paper presents a novel load-balancing MPI algorithm that efficiently generates large-scale random networks with specified degree sequences, scaling to billions of nodes and edges.
Findings
Achieves $O(rac{m+n}{P}+P)$ runtime with high probability
Uses $O(n)$ space per processor
Generates billion-node networks in one minute with 1024 processors
Abstract
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 time with high probability and space per processor, where , , and are the number of nodes, edges and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplex Network Analysis Techniques · Graph Theory and Algorithms · Algorithms and Data Compression
