Scaling Techniques for Massive Scale-Free Graphs in Distributed (External) Memory
Authors: Roger Pearce, Maya Gokhale, Nancy M. Amato
Venue: IEEE International Symposium on Parallel and Distributed Processing (IPDPS)
DOI: 10.1109/IPDPS.2013.72
Link to Publication
Abstract:
"We present techniques to process large scale-free graphs in distributed memory. Our aim is to scale to trillions of edges, and our research is targeted at leadership class supercomputers and clusters with local non-volatile memory, e.g., NAND Flash. We apply an edge list partitioning technique, designed to accommodate high-degree vertices (hubs) that create scaling challenges when processing scale-free graphs. In addition to partitioning hubs, we use ghost vertices to represent the hubs to reduce communication hotspots. We present a scaling study with three important graph algorithms: Breadth-First Search (BFS), K-Core decomposition, and Triangle Counting. We also demonstrate scalability on BG/P Intrepid by comparing to best known Graph500 results [1]. We show results on two clusters with local NVRAM storage that are capable of traversing trillion-edge scale-free graphs. By leveraging node-local NAND Flash, our approach can process thirty-two times larger datasets with only a 39% performance degradation in Traversed Edges Per Second (TEPS)."
@inproceedings{Pearce-stfmsg-2013,
author = {Roger A. Pearce and
Maya B. Gokhale and
Nancy M. Amato},
bibsource = {dblp computer science bibliography, https://dblp.org},
biburl = {https://dblp.org/rec/conf/ipps/PearceGA13.bib},
booktitle = {27th {IEEE} International Symposium on Parallel and Distributed Processing,
{IPDPS} 2013, Cambridge, MA, USA, May 20-24, 2013},
doi = {10.1109/IPDPS.2013.72},
pages = {825--836},
publisher = {{IEEE} Computer Society},
timestamp = {Mon, 20 Apr 2020 17:14:44 +0200},
title = {Scaling Techniques for Massive Scale-Free Graphs in Distributed (External)
Memory},
url = {https://doi.org/10.1109/IPDPS.2013.72},
year = {2013}
}