2014 · 21 citations · 11 references
Graph Processing SystemCluster ComputingEngineeringBig Data AnalyticsComputer ArchitectureGraph DatabaseMap-reduceGraph ProcessingData ScienceParallel ComputingData ManagementGraph AnalyticsHigh-performance Data AnalyticsGraph AlgorithmsComputer EngineeringSystem GComputer ScienceData-intensive ComputingGraph TheoryEdge ComputingCloud ComputingParallel ProgrammingGraph AnalysisGraph ComputationsBig Data
Many Big Data analytics essentially explore the relationship among interconnected entities, which are naturally represented as graphs. However, due to the irregular data access patterns in the graph computations, it remains a fundamental challenge to deliver highly efficient solutions for large scale graph analytics. Such inefficiency restricts the utilization of many graph algorithms in Big Data scenarios. To address the performance issues in large scale graph analytics, we develop a graph processing system called System G, which explores efficient graph data organization for parallel computing architectures. We discuss various graph data organizations and their impact on data locality during graph traversals, which results in various cache performance behavior on processor side. In addition, we analyze data parallelism from architecture's perspective and experimentally show the efficiency for System G based graph analytics. We present experimental results for commodity multicore clusters and IBM PERCS supercomputers to illustrate the performance of System G for large scale graph analytics.
11
Grzegorz Malewicz, Matthew H. Austern, Aart J. C. Bik et al. · 2010 · 3.5K citations
Yucheng Low, Danny Bickson, Joseph E. Gonzalez et al. · Proceedings of the VLDB Endowment · 2012 · 1.7K citations
Cluster Computing, Data Consistency, Graphlab Abstraction +15
GraphLab: A New Framework For Parallel Machine Learning
Yucheng Low, Joseph E. Gonzalez, Aapo Kyrola et al. · arXiv (Cornell University) · 2014 · 438 citations · Full text
Bin Shao, Haixun Wang, Yatao Li · 2013 · 433 citations