GraphLab: A New Framework For Parallel Machine Learning

By Yucheng Low, Joseph E. Gonzalez, Aapo Kyrola, Danny Bickson, Carlos Guestrin, Joseph M Hellerstein. Conference on Uncertainty in Artificial Intelligence, 2010

927 citations recorded by the source corpus.

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.

Subfields: Artificial Intelligence, Computer Networks and Communications

View Paper: https://www.semanticscholar.org/paper/4187caa4d0d329f47e18377a6cd31ef3f580cfcc

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Eric P. Xing
  2. Martin Jaggi
  3. Percy Liang
  4. Christopher R'e
  5. Michael I. Jordan
  6. Alex Smola
  7. Yoshua Bengio
  8. Bernhard Schölkopf

In Computer Networks and Communications

  1. Dimitris Papailiopoulos
  2. Saugata Ghose
  3. Rachata Ausavarungnirun
  4. Alex Smola
  5. Ce Zhang
  6. Juan Gómez-Luna
  7. Onur Mutlu
  8. Eric P. Xing

Citations in the corpus