GraphLab is BigLearning on Graphs
GraphLab is a graph-based, high performance, distributed computation framework written in C++. While GraphLab was originally developed for Machine Learning tasks, it has found great success at a broad range of other data-mining tasks; out-performing other abstractions by orders of magnitude.
A unified multicore and distributed API: write once run efficiently in both shared and distributed memory systemsTuned for performance: optimized C++ execution engine leverages extensive multi-threading and asynchronous IOScalable: GraphLab intelligently places data and computation using sophisticated new algorithmsHDFS Integration: Access your data directly from HDFSPowerful Machine Learning Toolkits: Turn BigData into actionable knowledge with easeGraphLab is Cutting Edge Research
GraphLab is the culmination of 4 years of research and development into graph computation, distributed computing, and machine learning. GraphLab scales to graphs with billions of vertices and edges easily, performing orders of magnitude faster than competing systems. GraphLab combines advances in machine learning algorithms, asynchronous distributed graph computation, prioritized scheduling, and graph placement with optimized low-level system design and efficient data-structures to achieve unmatched performance and scalability in challenging machine learning tasks.
Not only are we pushing the envelope of large-scale graph computation and BigLearning, we are also exploring the limits of small-scale systems for BigData. With the new GraphChi project we are enabling a single desktop computer (actually a Mac Mini) to tackle problems that previously demanded an entire cluster.