Skip to content

Latest commit

 

History

History
114 lines (80 loc) · 6.24 KB

Follower_MS_Singularity_Architecture.md

File metadata and controls

114 lines (80 loc) · 6.24 KB

微软Singularity AI计算平台的架构来源于用我的仓库/车间模型改造的四年前Brainwave项目架构

版权所有 © 2022-02-25 林鹏程, 保留所有权利。

在2022-02-23,「奇点」AI计算平台细节曝光!竟是微软四年前老项目重生中,

ZD Net报道称,Singularity 可能是将微软此前推出的 Brainwave 项目推向商业化的下一个阶段。

微软此前曾讨论过将 FPGA 或现场可编程门阵列作为服务提供给客户的计划。

2018 年,微软公开了其旨在 Azure 中提供快速 AI 处理和计算能力的「Brainwave」项目。

当时,微软在云端提供了由 Brainwave 提供支持的 Azure 机器学习硬件加速模型的预览——一个向客户提供面向 AI 工作负载的 FPGA 处理平台。

从它的架构图上看,它是一个复杂的网络架构。

在论文2022-02-16(v1), 2022-02-21(v2), Dharma Shukla, and etc.(Microsoft), Singularity: Planet-Scale, Preemptive and Elastic Scheduling of AI Workloads 中,研究人员表示:

Singularity的核心是一种新颖的、可以感知工作负载的调度程序, 可以透明地抢占和弹性扩展深度学习工作负载, 在不影响正确性和性能的情况下, 提高全球范围内的 AI 加速器(例如 GPU、FPGA)的利用率。

从它的架构图上看,它的架构与我的仓库/车间模型的变种 "调度中心(虚拟的全局统一仓库,集成层或平台,企业集团的母公司)"模式 高度一致,只增加了可抢占的、可迁移的和弹性缩放的内容, 这不是一个高性能的方法,但却是对外提供云服务所必需的方法, 它可以防止不恰当的或长时间的计算任务占用资源, 导致其它服务长长时间的等待。 另外,它的层次比较多, 这也是大规模分布式云服务一种无奈的选择, 如果可以的话,层次尽量不要太多。

下面是Singularity架构和我在2021-04-29画的一张最相似的架构图的比较。

  • 我的架构图更简单和形象。它是标准仓库/车间模型的变种: "调度中心(虚拟的全局统一仓库,集成层或平台,企业集团的母公司)"模式

  • Singularity架构表达了更多一些的实现细节。

    该图显示了 Singularity 的高级架构,包括其分层调度系统, 该系统由在全局、区域和工作负载范围内调度微服务组成。

    注意:它的上下层次关系是1:n的关系, 因此它和我的架构图都是树形, 它的表达方式容易让人误解它的架构形状。

  • 备注: 红字是我增加的标注,读者可以看出它与我的架构图是高度一致的。 我的标注把它缺失的微服务架构信息也补足了, 更完美.

  • 重要提醒: 他们忘记了在参考文献加上我的文章的引用。

2022-02-16(v1), 2022-02-21(v2), 微软Singularity AI计算平台的架构

MS_Singularity_Architecture_With_Note

我在2021-04-29画的两张最相似的架构图

  1. 硬件架构图

Computer_Hardware_Architecture

  1. 集成服务(调度中心, 虚拟仓库)与微服务架构图(2021-03-01 v1, 2021-04-29 v1r1)

Microservice_Architecture

2021-06-20, v1, 标准仓库/车间模型硬件架构图

2021-11-15, v2, 计算机软硬件集成架构图

计算机软硬件集成架构图

微软2018年Brainwave项目架构图

MS_Brainwave_Architecture.png

参考文献