GraphLab: A New Framework For Parallel Machine Learning
Not on the map. Why?
Abstract (arXiv)
Designing and implementing efficient, provably correct parallel machine learning (ML) algorithms is challenging. Existing high-level parallel abstractions like MapReduce are insufficiently expressive while low-level tools like MPI and Pthreads leave ML experts repeatedly solving the same design challenges. By targeting common patterns in ML, we developed GraphLab, which improves upon abstractions like MapReduce by compactly expressing asynchronous iterative algorithms with sparse computational dependencies while ensuring data consistency and achieving a high degree of parallel performance. We demonstrate the expressiveness of the GraphLab framework by designing and implementing parallel versions of belief propagation, Gibbs sampling, Co-EM, Lasso and Compressed Sensing. We show that using GraphLab we can achieve excellent parallel performance on large scale real-world problems.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 9 Aug 2014.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 3; 2023: 1.
8 papers.
- 2021Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threadscited by 51
- 2023The Evolution of Distributed Systems for Graph Neural Networks and their Origin in Graph Processing and Deep Learning: A Surveycited by 13
- 2021GRAPE for Fast and Scalable Graph Processing and random walk-based Embeddingcited by 7
- 2021Guided parallelized stochastic gradient descent for delay compensationcited by 3
- 2022Phases, Modalities, Temporal and Spatial Locality: Domain Specific ML Prefetcher for Accelerating Graph Analyticscited by 1
- 2021Unsupervised MKL in Multi-layer Kernel Machinescited by 0
- 2022WawPart: Workload-Aware Partitioning of Knowledge Graphscited by 0
- 2022gSuite: A Flexible and Framework Independent Benchmark Suite for Graph Neural Network Inference on GPUscited by 0
- 2023The Evolution of Distributed Systems for Graph Neural Networks and their Origin in Graph Processing and Deep Learning: A Survey23 May 2023
- 2022Phases, Modalities, Temporal and Spatial Locality: Domain Specific ML Prefetcher for Accelerating Graph Analytics10 Dec 2022
- 2022gSuite: A Flexible and Framework Independent Benchmark Suite for Graph Neural Network Inference on GPUs20 Oct 2022
- 2022WawPart: Workload-Aware Partitioning of Knowledge Graphs28 Mar 2022
- 2021Unsupervised MKL in Multi-layer Kernel Machines26 Nov 2021
- 2021GRAPE for Fast and Scalable Graph Processing and random walk-based Embedding12 Oct 2021
- 2021Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threads24 May 2021
- 2021Guided parallelized stochastic gradient descent for delay compensation17 Jan 2021