3.3.3 图计算框架

更新于 2026年10月10日 版权声明
3.3.3 图计算框架

图计算框架,基本上都遵循分布式同步(Bulk Synchronous Parallell,BSP)的计算模式。BSP模式的准则是批量同步(Bulk Synchrony),其独特之处在于超步(Superstep)概念的引入。如图3⁃20所示,一次计算过程由一系列全局超步组成。如图3⁃21所示,每一个超步包含并行计算(Local Computation)、全局通信(Communication)以及栅栏同步(Barrier Synchronisation,等待通信行为结束)三个阶段。

图示

图3⁃20 超步

图示

图3⁃21 超步三过程

BSP模式有以下几个特点:(https://www.daowen.com)

①将计算划分为一个一个的超步(Superstep),有效避免死锁。

②将处理器和路由器分开,强调了计算任务和通信任务的分开,而路由器仅仅完成点到点的消息传递,不提供组合、复制和广播等功能,这样做既掩盖具体的互连网络拓扑,又简化了通信协议。

③采用障碍同步的方式、以硬件实现的全局同步和可控的粗粒度级,是执行紧耦合同步式并行算法的有效方式。

基于BSP模式,比较成熟的图计算框架有 Pregel、GraphLab和Spark GraphX等。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)