Design, Generation, and Validation of Extreme Scale Power-Law Graphs
Jeremy Kepner, Siddharth Samsi, William Arcand, David Bestor, Bill, Bergeron, Tim Davis, Vijay Gadepally, Michael Houle, Matthew Hubbell, Hayden, Jananthan, Michael Jones, Anna Klein, Peter Michaleas, Roger Pearce, Lauren, Milechin, Julie Mullen, Andrew Prout, Antonio Rosa

TL;DR
This paper introduces a novel Kronecker-based method for designing, generating, and validating massive power-law graphs with exact properties, enabling rapid creation of graphs at scales up to 10^30 edges.
Contribution
It presents a new approach using Kronecker products for exact property computation and fast generation of large power-law graphs, improving over traditional trial-and-error methods.
Findings
Graphs with 10^12 edges generated in 1 second on supercomputers.
Exact graph properties match theoretical predictions.
Scalable generation of graphs up to 10^30 edges on a laptop.
Abstract
Massive power-law graphs drive many fields: metagenomics, brain mapping, Internet-of-things, cybersecurity, and sparse machine learning. The development of novel algorithms and systems to process these data requires the design, generation, and validation of enormous graphs with exactly known properties. Such graphs accelerate the proper testing of new algorithms and systems and are a prerequisite for success on real applications. Many random graph generators currently exist that require realizing a graph in order to know its exact properties: number of vertices, number of edges, degree distribution, and number of triangles. Designing graphs using these random graph generators is a time-consuming trial-and-error process. This paper presents a novel approach that uses Kronecker products to allow the exact computation of graph properties prior to graph generation. In addition, when a real…
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.
