历史上的今天
返回首页

历史上的今天

今天是:2025年03月18日(星期二)

正在发生

2020年03月18日 | Xilinx AI 加速+阿里云 FaaS,让AI推断快速渗透市场

2020-03-18 来源:Xilinx

中国是全球最大的在线零售市场,而阿里巴巴则是中国最大的电子商务公司。作为阿里巴巴集团旗下的云计算和数据智能部门,阿里云为国际客户的在线业务及阿里巴巴集团自身的电子商务生态系统提供综合全面的成套全球云计算服务。在公有云服务提供商市场上,阿里云的市场份额位居亚太地区首位。 

                                              image.png?imageView2/2/w/550

 

阿里云的业务之一是为众多第三方厂商处理海量产品图像。由于一些图像内含有未付费广告等多余文本信息,给付费广告业务造成不利影响,因此,为了确保电子商务网站提供一致的体验,需要以 AI 推断对每天数千万幅图像中嵌入的有害文本或多余文本进行检测,随之而来的是巨大的 AI 推断计算工作负载以及高昂的运营成本。

 

借助 ML 框架在赛灵思 FPGA 上直接加速 Yolo-v2

 

阿里巴巴过去使用 GPU 运行 Yolo-v2 Tiny(数据类型为 Float32),通过这种方法掌握每日千万级的图像内容。由于该架构未经充分优化,GPU 只能实现有限的每秒查询次数 (QPS) 吞吐量,导致用电成本高、服务器空间占用大。为了降低运营费用,阿里巴巴寻求比 GPU 成本更低的解决方案来检测有害或多余的文本信息。

 

依托于赛灵思 16nm Virtex UltraScale+™ FPGA 的高度自适应架构,阿里云 FaaS 团队在 Int16 上运行 Yolo-v2 Tiny 模型,在媲美 GPU 精度的前提下实现一流的 QPS 性能。单片赛灵思 UltraScale+ FPGA 每秒能处理数百幅图片,与最初的 GPU 实现方案相比性能提高 3.5 倍。在 FaaS 的启发下,虽然GPU通过完成类似优化也可以达到类似性能,但赛灵思解决方案的单幅图像成本更低。除此之外,赛灵思 Vitis AI 在加快开发速度方面也有着上佳表现。

 

image.png?imageView2/2/w/550

 

VU9P 与 GPU 运行 YOLO V2 Tiny 的对比

 

image.png?imageView2/2/w/550

 

赛灵思 Vitis AI 堆栈

 

在不降低精度的前提下节省 75% 总拥有成本

 

Vitis AI 支持开发者在无需编写任何 RTL 代码的情况下,优化 DNN 模型并将预训练的 DNN 模型部署到赛灵思 FPGA 中。其运行时及外壳程序让开发者无需成为 FPGA 专家就能够充分从赛灵思硬件加速中获益。

 

阿里巴巴云和智能FPGA异构计算负责人张振祥负责领导该项目并成功在 F3 实例上实施了 AI 加速。

 

阿里云 FaaS 在云端提供统一的硬件平台与中间件。在赛灵思 Vitis AI 的支持下,阿里云 FaaS 能够大幅降低 AI 加速器的开发成本与部署成本。加速器厂商可以将加速器以服务形式提供给用户,克服加速技术的硬件壁垒。用户可以按需使用加速服务,不必理解底层硬件详情。借助 Vitis AI,阿里巴巴和赛灵思联合开发 AI 加速解决方案的最大优势在于,阿里巴巴不需要任何人成为使用 FPGA 技术的专家。

 

image.png?imageView2/2/w/550

 

阿里巴巴云和智能FPGA异构计算负责人 张振祥

 

此外,张振祥还指出:“起初,很多人对于将 FPGA 用于 AI 领域的前景并不看好,因为 GPU 使用方便且支持所有框架。但是,阿里云与赛灵思合作充分证明了其实 FPGA 更适合该领域中的特定场景。”

 

FPGA 更适合!

 

FPGA 更适合某些领域中的特定场景,尤其是在云 AI 推断方面有显著的成本优势。例如:

 

云端外壳程序使开发工作大幅简化;

 

小宽度及修剪所需成本及功耗大幅降低;

 

图像锐化及 FFT 过滤器等 IP 会为部分创新应用创造额外价值。

 

通过 FaaS 平台,加上大量的 ISV 及独立的 IP 开发商,FPGA 会在云端 AI 推断领域迎来大量机遇。


推荐阅读

史海拾趣

Digital Core Design公司的发展小趣事

1996年,Core Design推出了其标志性作品《古墓丽影》。这款游戏以其独特的女主角Lara Croft和精心设计的游戏世界吸引了全球玩家的关注。Lara Croft成为游戏界最具代表性的女性角色之一,而《古墓丽影》系列也成为Core Design最成功的游戏系列之一。这款游戏的成功不仅为Core Design带来了巨大的经济收益,也使其在全球游戏市场上赢得了极高的声誉。

Dantona Industries公司的发展小趣事

作为一家有社会责任感的企业,Dantona Industries始终关注环境保护和社会公益。他们积极推广绿色生产理念,采用环保材料和生产工艺,减少对环境的影响。同时,公司还积极参与社会公益活动,为贫困地区的教育、医疗等事业提供援助。这些举措不仅展现了公司的社会担当精神,也为公司赢得了良好的社会声誉和品牌形象。

EQCOLOGIC公司的发展小趣事

为了进一步提升公司的竞争力和市场份额,EQCOLOGIC公司决定实施国际化战略。公司积极参与国际电子展会和交流活动,与国际同行建立广泛的合作关系;同时,还加大在海外市场的投入力度,拓展销售渠道和市场份额。通过不断的努力和创新,EQCOLOGIC的产品逐渐打入国际市场,公司的国际化战略也取得了显著成效。

Banner Engineering公司的发展小趣事

Banner Engineering公司一直将质量管理作为企业发展的核心。公司建立了完善的质量管理体系,从原材料采购、生产制造到产品出厂,每一个环节都进行严格的质量控制。同时,公司还注重持续改进,通过不断优化生产流程、提高生产效率、降低生产成本等方式,不断提升产品质量和企业竞争力。这些努力使公司的产品在市场上获得了良好的口碑和信誉。

Display Engineering Services公司的发展小趣事

Banner Engineering公司一直将质量管理作为企业发展的核心。公司建立了完善的质量管理体系,从原材料采购、生产制造到产品出厂,每一个环节都进行严格的质量控制。同时,公司还注重持续改进,通过不断优化生产流程、提高生产效率、降低生产成本等方式,不断提升产品质量和企业竞争力。这些努力使公司的产品在市场上获得了良好的口碑和信誉。

远东福斯特公司的发展小趣事

面对日益严峻的环境问题,Banner Engineering公司积极践行绿色环保理念,推动企业的可持续发展。公司在生产过程中采用了环保材料和工艺,减少了对环境的污染。同时,公司还致力于开发节能高效的传感器产品,帮助客户降低能源消耗和减少碳排放。此外,公司还积极参与公益活动和社会责任项目,为社会和环境做出积极贡献。

这些故事展示了Banner Engineering公司在电子行业发展中不断创新、拓展市场、提升质量、践行环保理念的发展历程。正是这些努力使公司成为了电子行业中具有影响力的企业之一。

问答坊 | AI 解惑

matlab命令大全!

这个是内容提要! 具体出处! …

查看全部问答>

EEWORLD 8月优秀版主出炉!

评选优秀版主真是不简单啊,整理统计数据,还要计算,可真是忙坏了。不过想到各位版主们也是为坛子尽心尽力,评选这点工作又算得了什么呢?呵呵,好了,废话不多说,获奖版主们登场喽! 优秀版主:jxb01033016   总分 :    ...…

查看全部问答>

EBOOT下载BIN校验和出错?

YL2440的板子,通过其EBOOT下载内核,可是总是校验和出错,如下所示: EthDown::TFTPD_OPEN::boot.bin -EbootSendBootmeAndWaitForTftp Download BIN file information: ----------------------------------------------------- [0]: Base Add ...…

查看全部问答>

protel画元件封装时设置参考点

大家好: protel99画元件封装时设置参考点?谢谢咯!…

查看全部问答>

显示图片居然花了700ms时间,请帮我看看是怎么回事?

用如下的代码显示一个800 x 454 24bit的图片时,居然花了700ms时间(CPU主频600M)?请帮忙看看问题在哪里?                     case WM_PAINT:       &n ...…

查看全部问答>

求问 EVC 的编译问题

一个应用程序 需要包含en.lib 这个lib是汇编和c编译的 举个头文件的例子:a.h #include \"mode.h\" #include \"frame.h\" #ifdef __cplusplus extern \"C\" { #endif int Str2mode(const char* str, enum Mode    *mode); int M ...…

查看全部问答>

有用stm32做电表的朋友吗?

有没有做三相电表的,交个朋友。xzm0662#hotmail.com…

查看全部问答>

哪里能买到stm8L仿真器

请问各位老大, 哪里能买到 stm8L 仿真器?…

查看全部问答>

3合1(STM32,STM8,STLINK)板中STM32原理图,样例程序,使用说明

补充一下STM32最小系统的原理图,样例程序和使用说明。 相关链接:https://bbs.eeworld.com.cn/upfiles/img/20095/2009511162619365.pdf…

查看全部问答>

ccs里面的real-tme mode是干吗用的

ccs里面的real-tme mode是干吗用的呢?我刚刚看到ccs3.3里面又才出现了一个rude real-time mode,是什么意思呐…

查看全部问答>