2018 · 25 citations · 32 references
ComputingCommunicationComputer ScienceDistributed SystemsParallel AlgorithmsParallel ComputingCluster ArchitectureData LocalityDistributed ComputingDistributed Data ProcessingGraph AnalyticsCommunication RuntimeDistributed AnalyticsDistributed Graph ProcessingGraph ProcessingGraph Processing SystemsParallel Graph AlgorithmsScalable Graph Algorithms
Distributed-memory multi-core clusters enable in-memory processing of very large graphs with billions of nodes and edges. Recent distributed graph analytics systems have been built on top of MPI. However, communication in graph applications is very irregular, and each host exchanges different amounts of non-contiguous data with other hosts. MPI does not support such a communication pattern well, and it has limited ability to integrate communication with serialization, deserialization, and graph computation tasks. In this paper, we describe a lightweight communication runtime called LCI that supports a large number of threads on each host and avoids the semantic mismatches between the requirements of graph computations and the communication library in MPI. The implementation of LCI is informed by lessons learnt from two baseline MPI-based implementations. We have successfully integrated LCI with two state-of-the-art graph analytics systems - Gemini and Abelian. LCI improves the latency up to 3.5× for microbenchmarks compared to MPI solutions and improves the end-to-end performance of distributed graph algorithms by up to 2×.
32
A bridging model for parallel computation
Leslie G. Valiant · Communications of the ACM · 1990 · 3.7K citations · Full text
Grzegorz Malewicz, Matthew H. Austern, Aart J. C. Bik et al. · 2010 · 3.5K citations
XSEDE: Accelerating Scientific Discovery
John Towns, T.M. Cockerill, Maytal Dahan et al. · Computing in Science & Engineering · 2014 · 3.3K citations · Full text
PowerGraph: distributed graph-parallel computation on natural graphs
Joseph E. Gonzalez, Yucheng Low, Haijie Gu et al. · 2012 · 1.5K citations
A lightweight infrastructure for graph analytics
Donald Nguyen, Andrew Lenharth, Keshav Pingali · 2013 · 589 citations · Full text