0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

加速AI落地、推动边缘计算应用实践——开放计算在中国行至高潮

张慧娟 来源:电子发烧友网 作者:张慧娟 2019-06-26 12:22 次阅读

8年后,在中国再谈开放计算,不论是技术原动力还是整个产业生态,都有了翻天覆地的变化。

时间拨回2011年,Facebook 主导发起了OCP(Open Compute Project; 开放计算项目),旨在以开源开放的方式,重构当时的数据中心硬件,发展面向下一代数据中心的服务器、存储、网络、基础设施等。
当时,我国互联网技术正以惊奇世界的姿态飞速发展着。软件开源已经成为趋势,但如果你提到硬件开源,那年刚刚出现的从英文“Maker”翻译过来的“创客”,会和你聊聊树莓派,聊聊包括电路原理图、设计图在内的开源许可。

但这并不是OCP的着眼点,IT基础设施才是。

同年,阿里巴巴、百度、腾讯三家发起ODCC组织的前身“天蝎计划”,并在同年年底确立了最初的技术规范。

百度从2011到2014年间,几乎花了3年的时间与OCP社区进行沟通,试图推动在数据中心的分享与合作。但现实的反差是巨大的,由于国内外数据中心的巨大差异、地区的差异、认知的差异等限制,最终没有达成共识。

时间来到2019年,国内互联网和泛互联网产业取得长足发展,也使得更多的中国企业共同站在这个舞台上面向未来进行深入探讨。今年也是继2014年之后,百度重新回归OCP。此时,OCP的成员企业大约达到200家,包括英特尔、谷歌、微软、Facebook、LinkedIn以及中国的阿里巴巴、百度、腾讯、浪潮等,囊括了全球服务器采购量最大的企业用户。

浪潮与OCP联合主办的首届OCP China Day(开放计算中国日)6月25日在北京举行,那么,现在在中国聊起开放计算,我们都在关注什么?

关注一:OAM——简化AI基础架构设计,加速创新设计

AI是OCP China Day上多次被提及的话题之一。

伴随着AI的火热,有越来越多的AI芯片出现。但是在推动芯片落地时却发现很大的问题,需要从零开始进行板卡兼容等工作。AI加速器越来越多,技术更新也越来越快,AI硬件系统的技术挑战和设计复杂度在增加,将加速器集成到系统中通常需要大约6-12个月。这种延迟阻碍了AI加速器的快速采用。

基于此,OCP社区在服务器项目组下设立了OAI(OpenAccelerator Infrastructure)小组,负责开发OAM(OCP Accelerator Module)规范,将加速器模块标准化,简化AI基础架构的设计,缩短硬件设计周期。OAM规范的内容包括电源/冷却,稳健性,可维护性,配置,编程,管理和调试,以及模块间通信,以扩展和输入/输出带宽。OAM目前仍在开发阶段,已经在3月14日公布了第一个非正式版本V0.85,4月30日公布了第二个非正式版本0.9。OAM标准,就是针对上述问题设计的一套指导AI硬件加速模块和系统设计的标准,它集合定义了AI硬件加速模块本身、主板、互联拓扑、机箱、供电、散热以及系统管理等系列设计规范,主要目标是通过模块化、标准化来增强不同AI硬件加速模块和系统的互操作性,加速新的AI硬件加速模块的落地和应用。

为什么需要OAM?

先从典型的AI加速系统设计来看,它通常由三部分构成,包括承载多个OAI模块的基板,控制整个系统执行流程的CPU,连接AI芯片和CPU的PCIe开关。由于PCIe供电能力有限,无法很好地支持高速互联,所以出现了很多新的解决方案,这样就出现了非标准系统。由于AI芯片之间和CPU之间需要互联起来,由于计算节点的限制,包括对于存储的需求、I/O互联的需求不一样,所以在设计PCIe拓扑的时候有差异,导致硬件系统适应新的需求比较困难。

同时,大规模的AI的爆发需要很强大的算力,一个节点不够用时,需要更好的扩展能力。有两种典型方式:一是通过传统的以太网交换机实现互联,但是这个license费用比较高,互联的带宽也是有限的;二是通过新兴技术实现AI加速芯片之间私有的互联,这是一种更高速的互联,有更低的延时,可以大幅提升大规模训练的性能。从一个单机扩展到多机,构建了典型的大规模训练系统。除此之外还有基础设施,包括供电、散热这些很有挑战的问题。系统内不同模块之间的组合能够实现不同目标,取决于系统整体的权衡。

针对场景众多的AI应用,不论是系统本身的设计,还是在系统的扩展方面,一家公司单枪匹马攻克了一个目标之后,下一个目标可能又要重新设计方案。从这个角度看,长期快速跟进甚至引领市场比较困难,所以需要协作,开放AI加速的基础架构,采用模块化的思路,增强不同的模块与系统之间的互操作性,加速相关技术的创新,推动新的AI芯片快速落地。

在这一过程中,OCP定义了AI加速的基础架构规范,把相关模块之间的边界定义清楚,只要满足相关接口都可以在系统中共存,这样可以很好地将共性需求抽离出来,将特定的需求通过模块化的形式去满足,能够更好地加速相关创新。

当前公布的OAM标准,是由参与OCP开放计算项目的百度、微软、Facebook三家国际AI领先企业联合定义,已经得到包括Google、阿里、腾讯等互联网企业,英伟达、英特尔、AMD高通赛灵思等AI芯片企业,Graphcore、Habana Labs等AI芯片及处理器初创企业,以及IBM、浪潮等厂商的参与和支持。

关注二:边缘计算的应用实践

伴随着5G的到来,边缘计算也来了。

目前看来,似乎只有自动驾驶VR/AR等应用场景提出了低延迟、高带宽的需求,智慧城市、工业互联网等提出了高带宽、低延时以及安全方面的要求。在此基础上,如何发展边缘计算?如何满足边缘计算的需求?仍然不清楚。

针对边缘计算的实践,百度提出了“DEC”(Device、Edge、Cloud)算力部署,中国移动认为运营商提供分流管道,边缘计算业务由行业客户自营。提到边缘计算,势必要考虑边缘服务器的特性。它需要紧凑、可扩展的功能,并且提供短期高温环境。

但是,服务器的研发周期很长,从研发到批量供货需要1年时间,此后还会难以避免的进行部分升级换代,比如,主板升级、PCI-E模块的升级等,这些升级很可能会带来服务器主体设计的重构,很多时候不得不从头开始研发新一代服务器。

对边缘服务器的看法,中国移动主要看到三方面:业务需求、机房条件和本身的可维护性。可能在未来边缘计算的大规模部署的时候,如果确定了一个比较具体的场景,会有一种模块化的交付方式,使得能够非常快速,大批量的跟软件一起来交付。

腾讯与浪潮研发的T-Flex2.0架构就是为了解决上述问题,对空间进行有效规划, 通过I/O池化技术(支持PCI-E交换和Gen-z两类互联协议)支持未来模块化迭代和灵活组合, 服务器可以单独升级部分模块并不影响其他模块,T-Fle2.0x是一个更为灵活的架构。

从前向后,T-Flex2.0高度为2OU,分为A、B、C等3个区,每个区域可以放置不同的模块,实现服务器的主体功能,覆盖各类应用场景,甚至可以去掉A区或者C区,减少长度成为一款边缘计算服务器。

作为OCP、Open19和ODCC全球三大开放计算标准组织的共同成员,浪潮从贡献IP,参与开发标准到主导标准制定,在开放硬件社区中的参与度越来越高,先后贡献了首批基于Open19标准的服务器、第一款OCP标准基于Intel Skylake平台的主板、第一款Olympus四路服务器。同时,浪潮还参与了OCP OAM项目,牵头成立了OpenRMC项目,开发完成了全球第一个基于OCP标准的整机柜管理架构。

关注三:OpenRMC项目,下一代数据中心的管理框架

OpenRMC是OCP社区硬件管理项目组下的子项目组,由浪潮牵头成立。该项目目标是完成OpenBMC与Redfish的融合,形成下一代数据中心管理的统一框架。

OpenBMC是Facebook发起的开源项目,希望解决闭源的BMC(Baseboard Management Controller,基板管理控制器)以及相关的软件包标准不一的问题,这个问题给数据中心统一管理带来了很多技术障碍。DMTF(Distributed Management Task Force,分布式管理任务组)制定了下一代服务器管理技术标准Redfish,以取代当前IPMI 2.0,Redfish具有扩展性好、功能丰富、针对地址不同和供应商不同的基础设施向客户提供规范化管理接口的优点,能够满足现代数据中心的管理需求。

OpenRMC项目希望能够解决两个标准之间的互操作性等一系列问题,并建立协同机制,形成规范,推进下一代数据中心管理技术和产业的发展。

未来,数据中心继续充满挑战,数据中心整合将继续推进。边缘计算也将以更快的速度实现增长。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OCP
    OCP
    +关注

    关注

    0

    文章

    79

    浏览量

    16451
  • 5G
    5G
    +关注

    关注

    1355

    文章

    48466

    浏览量

    564626
  • 边缘计算
    +关注

    关注

    22

    文章

    3097

    浏览量

    49071
收藏 人收藏

    评论

    相关推荐

    NVIDIA加速计算如何推动医疗健康

    近日,NVIDIA 企业平台副总裁 Bob Pette 在 AI Summit 一场演讲中重点谈论了 NVIDIA 加速计算如何推动医疗健康、网络安全和制造等行业实现转型。他表示,
    的头像 发表于 11-20 09:10 303次阅读

    AI高性能计算平台是什么

    AI高性能计算平台不仅是AI技术发展的基石,更是推动AI应用落地
    的头像 发表于 11-11 09:56 207次阅读

    研华科技边缘AI平台荣获2024年IoT边缘计算卓越奖

    的 2024 年物联网边缘计算卓越奖。研华提供全栈式AI应用产品,以满足从边缘到云的工业 AI 应用的多样化需求,致力于
    的头像 发表于 11-07 18:11 478次阅读

    边缘计算在医疗行业的应用

    边缘计算在医疗行业的应用正在不断崛起,并展现出巨大的潜力和价值。以下是对边缘计算在医疗行业应用的分析: 一、应用背景与需求 医疗行业是一个数据驱动的行业,数据来源广泛,包括医疗仪器、健
    的头像 发表于 10-24 14:40 464次阅读

    边缘计算在工业自动化中的应用

    边缘计算在工业自动化中的应用日益广泛,它通过将数据处理和计算能力移至靠近数据源的边缘设备,实现了更高效、实时的工业自动化控制。以下是边缘
    的头像 发表于 10-24 14:30 471次阅读

    边缘计算的未来发展趋势

    的网络环境。未来,边缘计算将与5G技术进一步融合,推动更多创新应用的落地。 同时,边缘计算与人工
    的头像 发表于 10-24 14:21 934次阅读

    边缘计算在智慧城市中的应用

    边缘计算在智慧城市中的应用非常广泛,它为城市管理和公共服务带来了革命性的变化。以下是对边缘计算在智慧城市中应用的分析: 一、智能交通管理 实时交通监控 通过在交通路口、高速公路等关键位
    的头像 发表于 10-24 14:19 552次阅读

    边缘计算架构设计最佳实践

    边缘计算架构设计最佳实践涉及多个方面,以下是一些关键要素和最佳实践建议: 一、核心组件与架构设计 边缘设备与网关
    的头像 发表于 10-24 14:17 456次阅读

    边缘计算在物联网中的作用

    边缘计算在物联网(IoT)中发挥着至关重要的作用,具体体现在以下几个方面: 一、实时数据处理与分析 边缘计算能够在网络边缘即靠近数据源的地方
    的头像 发表于 10-24 14:13 707次阅读

    安富利Edgeboard AI Box解决方案推动边缘智能落地

    全球数字化、智能化进程地不断加速,正在促使计算架构向边缘端下沉。与此同时,AI作为推动一切智能化的核心引擎,与
    的头像 发表于 07-03 14:55 674次阅读

    Imagination 引领边缘计算AI创新,拥抱AI未来发展

    6月25日,2024“N+”AI互动创新论坛在南京举办,Imagination中国资深副总裁张晓波受邀出席。在主题演讲中,张晓波表示,Imagination作为图形、计算边缘人工智能
    的头像 发表于 06-28 08:28 548次阅读
    Imagination 引领<b class='flag-5'>边缘</b><b class='flag-5'>计算</b>和<b class='flag-5'>AI</b>创新,拥抱<b class='flag-5'>AI</b>未来发展

    英特尔发布全新边缘计算平台,解决AI边缘落地难题

    2030年,至少一半的边缘计算部署将纳入AI。   英特尔全新商用边缘计算平台   英特尔认为,我们已经进入了
    的头像 发表于 03-12 09:06 4369次阅读
    英特尔发布全新<b class='flag-5'>边缘</b><b class='flag-5'>计算</b>平台,解决<b class='flag-5'>AI</b><b class='flag-5'>边缘</b><b class='flag-5'>落地</b>难题

    什么是AI边缘计算AI边缘计算的特点和优势介绍

    随着人工智能的迅猛发展,AI边缘计算成为了热门话题。那么什么是AI边缘计算呢?简单来说,它是将人
    的头像 发表于 02-01 11:42 909次阅读

    边缘计算的应用场景介绍(边缘计算在哪些领域能得到应用)

    边缘计算是世界上的一项备受关注的新兴技术,并且在近年来迅速崛起得到了很多应用。边缘计算是什么?就是通过将计算和存储功能从云端转移到网络
    的头像 发表于 02-01 10:47 1099次阅读
    <b class='flag-5'>边缘</b><b class='flag-5'>计算</b>的应用场景介绍(<b class='flag-5'>边缘</b><b class='flag-5'>计算在</b>哪些领域能得到应用)

    什么是边缘计算边缘计算有哪些应用?

    ,以降低数据传输延迟、减轻网络压力,同时提供更快速、更灵活的服务。边缘计算在各个领域都有广泛应用,下面将详细介绍边缘计算的定义、原理以及各个应用领域。
    的头像 发表于 01-09 11:29 1937次阅读