GraphLab


title: "GraphLab" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["data-mining-and-machine-learning-software", "apple-inc.-acquisitions"] topic_path: "technology/computing" source: "https://en.wikipedia.org/wiki/GraphLab" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::data[format=table title="Infobox software"]

FieldValue
nameTuri
developerCarnegie Mellon University
latest release versionv2.2
latest release date
operating systemLinux, macOS
programming languageC++
genreMachine learning platform
licenseProprietary
website
::

| name = Turi | developer = Carnegie Mellon University | latest release version = v2.2 | latest release date = | latest preview version = | latest preview date = | operating system = Linux, macOS | size = | programming language = C++ | genre = Machine learning platform | license = Proprietary | website =

Turi is a graph-based, high performance, distributed computation framework written in C++. The GraphLab project was started by Prof. Carlos Guestrin of Carnegie Mellon University in 2009. It is an open source project that uses the Apache License. While GraphLab was originally developed for machine learning tasks, it has also been developed for other data-mining tasks.

Motivation

As the amounts of collected data and computing power grow (multicore, GPUs, clusters, clouds), modern datasets no longer fit into one computing node. Efficient distributed parallel algorithms for handling large-scale data are required. The GraphLab framework is a parallel programming abstraction targeted for sparse iterative graph algorithms. GraphLab provides a programming interface, allowing deployment of distributed machine learning algorithms. The main design considerations behind the design of GraphLab are:

  • Sparse data with local dependencies
  • Iterative algorithms
  • Potentially asynchronous execution

GraphLab toolkits

On top of GraphLab, several implemented libraries of algorithms:

Turi

Turi (formerly called Dato and before that GraphLab Inc.) is a company that was founded by Prof. Carlos Guestrin from University of Washington in May 2013 to continue development support of the GraphLab open source project. Dato Inc. raised a $6.75M Series A from Madrona Venture Group and New Enterprise Associates (NEA). They raised a $18.5M Series B from Vulcan Capital and Opus Capital, with participation from Madrona and NEA. On August 5, 2016, Turi was acquired by Apple Inc. for $200,000,000.

References

References

  1. Joseph Gonzalez, Yucheng Low, Haijie Gu, Danny Bickson, Carlos Guestrin (2012). "PowerGraph: Distributed Graph-Parallel Computation on Natural Graphs." Proceedings of Operating Systems Design and Implementation (OSDI).
  2. Yucheng Low, Joseph Gonzalez, Aapo Kyrola, Danny Bickson, Carlos Guestrin and Joseph M. Hellerstein (2012). "Distributed GraphLab: A Framework for Machine Learning and Data Mining in the Cloud." Proceedings of Very Large Data Bases (PVLDB).
  3. Y. Low, J. Gonzalez, A. Kyrola, D. Bickson, C. Guestrin and J. Hellerstein. GraphLab: A New Framework for Parallel Machine Learning. In the 26th Conference on Uncertainty in Artificial Intelligence (UAI), Catalina Island, USA, 2010
  4. "GraphLab: Distributed Graph-Parallel API: Topic Modeling".
  5. "GraphLab: Distributed Graph-Parallel API: Graph Analytics".
  6. "GraphLab Clustering Library".
  7. "GraphLab: Collaborative filtering library using matrix factorization methods".
  8. "GraphLab: Distributed Graph-Parallel API: Graphical Models".
  9. "GraphLab: Distributed Graph-Parallel API: Computer Vision".
  10. Gage, Deborah. (2015-01-08). "GraphLab, Now Dato, Raises $18.5M for Machine-Learning Applications". WSJ Blogs.
  11. Clover, Juli. "Apple Acquires Machine Learning and AI Startup Turi".
  12. (2016-08-05). "Exclusive: Apple acquires Turi in major exit for Seattle-based machine learning and AI startup".

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

data-mining-and-machine-learning-softwareapple-inc.-acquisitions