重要概念

  • 通信:sharing memory & message passing
  • 架构:client-server & peer-to-peer
  • Synchronization: bulk synchronous & asynchronous
  • Parallelism: data parallelism ( more popular) VS model parallelism

并行编程模型

  • MapReduce: message passing, client-server,and synchronous
  • Parameter Server:message passing,client-server,and asynchronous
  • Decentralized:message passing,peer-to-peer,synchronous or asynchronous

通信方式

  • share memory
    在这里插入图片描述
  • Message passing
    在这里插入图片描述

Synchronization

  • bulk synchronous
    在这里插入图片描述

  • asynchronous
    ??

  • synchronous algorithm
    在这里插入图片描述

  • asynchronous algorithm
    在这里插入图片描述

编程模型

  • MapReduce
    在这里插入图片描述
  • Parameter Server
    在这里插入图片描述
  • 去中心化网络
    在这里插入图片描述
    学习来源:https://www.bilibili.com/video/BV1zE411W7Wo?p=1
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐