GraphLab

GraphLab: A New Framework For Parallel Machine Learning. 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.


References in zbMATH (referenced in 10 articles )

Showing results 1 to 10 of 10.
Sorted by year (citations)

  1. Park, Sejun; Shin, Jinwoo: Convergence and correctness of max-product belief propagation for linear programming (2017)
  2. Ho, Qirong; Yin, Junming; Xing, Eric P.: Latent space inference of Internet-scale networks (2016)
  3. Magliacane, Sara; Stutz, Philip; Groth, Paul; Bernstein, Abraham: foxPSL: A fast, optimized and extended PSL implementation (2015) ioport
  4. Martins, André F.T.; Figueiredo, Mário A.T.; Aguiar, Pedro M.Q.; Smith, Noah A.; Xing, Eric P.: $\mathrmAD^3$: alternating directions dual decomposition for MAP inference in graphical models (2015)
  5. Agarwal, Alekh; Chapelle, Oliveier; Dudík, Miroslav; Langford, John: A reliable effective terascale linear learning system (2014)
  6. Cruz, Flavio; Rocha, Ricardo; Goldstein, Seth Copen; Pfenning, Frank: A linear logic programming language for concurrent programming over graph structures (2014)
  7. Kolda, Tamara G.; Pinar, Ali; Plantenga, Todd; Seshadhri, C.; Task, Christine: Counting triangles in massive graphs with MapReduce (2014)
  8. Ma, Shuai; Cao, Yang; Fan, Wenfei; Huai, Jinpeng; Wo, Tianyu: Strong simulation: capturing topology in graph pattern matching (2014)
  9. Boyd, Stephen; Parikh, Neal; Chu, Eric; Peleato, Borja; Eckstein, Jonathan: Distributed optimization and statistical learning via the alternating direction method of multipliers (2010)
  10. Low, Yucheng; Gonzalez, Joseph; Kyrola, Aapo; Bickson, Danny; Guestrin, Carlos; Hellerstein, Joseph M.: Graphlab: A new framework for parallel machine learning (2010) ioport