脸书发表开源机器学习编译器Glow,要以社交力共构AI软硬件生态系
2018-09-19 20:55:04 | 来源:ithome | 投稿:尤慧 | 编辑:dations

原标题:脸书发表开源机器学习编译器Glow,要以社交力共构AI软硬件生态系

脸书创建了开源Glow框架,通过社交之力驱动建构硬件生态系,以实现机器学习硬件加速,Cadence、Esperanto、英特尔、Marvell和高通都已经承诺会在未来的晶片支援Glow。

脸书为了要扩展PyTorch等深度学习框架的应用,因此需要能提供各种最佳化以及加速推测功能的编译器,以便使用硬件平台支援越来越多的人工智能与机器学习应用。脸书因此创造了开源框架Glow,以社交驱动的方式,推动建构机器学习硬件生态系。让相关硬件供应商利用开源的编译器软件,快速设计出机器学习最佳化的产品。

Glow能帮助硬件开发人员,打造下一代支援深度学习框架的硬件加速器。

硬件加速器为专门用来执行机器学习工作负载而设计,通常包含大量的执行单元、晶片记忆体组以及特用应用程序专用电路,来高效率执行机器学习任务。但为了在专用的硬件上执行机器学习程式,必须要编译器配合,以产生能够协调不同部分,使之共同协作的程式码,因此像是PyTorch这类机器学习框架,都必须依赖编译器来实现硬件加速。

机器学习硬件加速器要解决一系列的问题,部分硬件需要专用于推理,另一部分则专注于训练,每种型号又有不同的记忆体以及处理器配置,这让加速器的设计工作变得困难,而Glow的目的在于针对各类硬件加速器,使编译器具硬件独立性的部分,专注最佳化那些也无硬件型号相依的数学相关部分。

除了硬件独立最佳化之外,Glow包含了许多公用程式以及建置单元,用来支援多种硬件。这些内建的工具有像是编译器记忆体配置器,来为不同记忆体配置的各式硬件加速器,产生高效率程式码。此外,还包括强大的线性代数最佳化程式、可扩充测试套件,以及用于硬件加速器精确测试的基于CPU参照实作,还有记忆体配置器与指令调度器。

Glow可以帮助硬件开发商减少产品上市的时间,而且其提供的测试工具,能增加硬件供应商对编译器精确性与PyTorch规范一致性的信心。现在Cadence、Esperanto、英特尔、Marvell和高通都已经承诺,将会在未来的晶片支援Glow框架。

tags:

上一篇  下一篇

相关:

Linux之父道歉后,Linux社交颁布开发人员行为准则

本周Linux之父Linus△Torvalds△出人意表地发表忏悔录后,Linux社交周二再公布关于开发人员的言行的行为准备,不过社交反应不一。近日因为Torvalds搞错时间,迫使一场Linux核心开发人员重要会议必须改期,引发社交对

撞期事件引发开发社交埋怨,Linus Torvalds决定请假自我检讨,暂别Linux核心业务

图片来源: Linux基金会 Linux之父Linus△Torvalds周一通过Linux核心群组讨论区(Linux△Kernel△Mailing△List, LKML)公告将暂停Linux核心工作以检讨他对其他开发人员的态度与行为。作为Linux界的崇高人物,Torvald

脸书开源可扩展且容错的分散式日志系统LogDevice

脸书(Facebook)通过GitHub开源LogDevice,LogDevice是一个分散式的日志系统,负责储存并交付日志。LogDevice能提供大规模高可靠性的各类型日志,其拥有灵活可调校的能力,能对每个使用案例进行最佳化,让使用者在耐

LinkedIn开源TonY,让Hadoop原生支援TensorFlow

LinkedIn开源TonY专案,让使用者可在单节点或是大型Hadoop丛集上,基于YARN建置TensorFlow应用的解决方案,TonY其运作方式就像是在Hadoop中的MapReduce,执行Pig和Hive脚本的方式类似,提供TensorFlow任务第一层级的

社交软件启动新创扶植计划,挟1900万用户打造服务生态圈

国内拥有超过1900万用户的社交软件,为了实现用户“智慧入口”的目标,今天宣布和中华开发创新加速器合作,共同启动社交软件新星计划(社交软件 Protostar),以鼓励更多新创团队开发社交软件相关应用服务,扩大服务

站长推荐: