GraphLab介绍
GraphLab 是由CMU(卡内基梅隆大学)的Select 试验室在2010 年提出的一个基于图象处置模型的开源图盘算框架,框架应用C++语言开发实现。该框架是面向机器学习(ML)的流处置并行盘算框架,可以运行在多处置机的单机体系、集群或是亚马逊的EC2 等多种环境下。框架的设计目的是,像MapReduce一样高度抽象,可以高效履行与机器学习相干的、具有稀少的盘算依附特征的迭代性算法,并且保证盘算进程中数据的高度一致性和高效的并行盘算性状。该框架最初是为处置大规模机器学习义务而开发的,但是该框架也一样实用于许多数据发掘方面的盘算义务。在并行图盘算范畴,该框架在性状上高出很多其他并行盘算框架(例如,MapReduce、Mahout)几个数目级。GraphLab 自成立以来就是一个发展很快速的开源项目,其用户触及的规模也相当普遍,国际有2 000 多个企业、机构应用GraphLab。GraphLab 是由CMU(卡内基梅隆大学)的Select 试验室在20