FPGA云服务器如何推动人工智能落地发展?

此外,大容量的FPGA芯片价格比较昂贵,一个很重要的原因是FPGA芯片缺少量大的爆款产品,而腾讯云FPGA平台可以聚集大量的客户来使用腾讯的标准FPGA硬件设备,这样会增大该FPGA芯片的供应量,同时也便于芯片厂商降低成本,逐渐缓解FPGA芯片昂贵的问题。

从这些可以看出FPGA云化意义重大,可以推动整个FPGA行业的发展,给FPGA产业链的各方带来收益。

FPGA在互联网业务中的应用优势

图片转码

随着移动互联网的发展,用户每天上传的图片量越来越庞大,公司目前用于图片转码的业务主要有QQ相册、微信等,而业务中使用的图片格式大都为JPEG格式、WebP格式等,而图片转码所带来的计算消耗需要上万台CPU机器支撑。所以FPGA在互联网业务中第一个应用场景就是图片转码:JPEG图片格式转成WebP图片格式。项目取得了FPGA处理延时相比CPU降低了20倍,FPGA处理性能是CPU机器的6倍。

为了更进一步提升图片的压缩率,同时随着HEVC高性能编码标准的发展,HEVC的I帧图片压缩率和之前的WebP/JPEG等编码标准有了很大的提升,HEVC的I帧图片压缩率和WebP相比提高20~30%左右,和JPEG相比提高更多,平均能到50%左右,因此,无论从下载带宽节省还是后台存储成本降低,以及用户下载图片体验等角度来看,HEVC标准都有很大优势。而采用HEVC的问题在于HEVC的帧压缩计算复杂度非常高,采用CPU进行转码成本很高,导致很难在业务中全面推广。为了增强图片转码能力,腾讯继续使用FPGA对图片转码进行加速。

经测试,完成WebP/JPEG格式图片转成HEVC格式图片,测试图片大小为1920x1080,FPGA处理延时相比CPU降低7倍,FPGA处理性能是CPU机器的10倍,FPGA机型单位成本是CPU机型的1/3。

http://cdn2.infoqstatic.com/statics_s1_20170117-0322_1/resource/news/2017/01/tencent-fpga-cloud-server/zh/resources/QQ201755.png

http://cdn2.infoqstatic.com/statics_s1_20170117-0322_1/resource/news/2017/01/tencent-fpga-cloud-server/zh/resources/QQ201756.png

http://cdn2.infoqstatic.com/statics_s1_20170117-0322_1/resource/news/2017/01/tencent-fpga-cloud-server/zh/resources/QQ201757.png

图片分类

深度学习近年来在语音识别、图片分类和识别、推荐算法等领域发挥了越来越大的作用。在移动互联时代,为了增强图片检测的处理能力,降低图片检测成本,腾讯使用FPGA对CNN计算进行加速。

研发团队使用FPGA完成CNN算法的Alexnet模型,FPGA处理性能是CPU机器的4倍,FPGA机型单位成本是CPU机型的1/3。

http://cdn2.infoqstatic.com/statics_s1_20170117-0322_1/resource/news/2017/01/tencent-fpga-cloud-server/zh/resources/QQ201758.png

FPGA能让开发者/团队更“任性”

对于外部开发者和开发团队来说,首先,腾讯云FPGA提供统一的硬件平台。开发者无需关注FPGA基础设施,免去了重复开发硬件平台面临的问题和挑战,快捷部署,几分钟就可以部署完毕一台全新的FPGA平台。FPGA芯片丰富的逻辑资源可以为开发者“任性”实现功能提供保障。统一的平台也便于开发团队快速弹性扩展硬件平台,从而提高业务容灾可靠性。

其次,腾讯云FPGA提供完备的开发环境,不需要专门人员开发驱动环境。开发语言多样性,HLS,OPENCL,RTL满足不同类别的开发人员需求,降低学习开发门槛,简单易用。

再者,腾讯云FPGA提供丰富的IP功能,不仅有大量免费IP和有偿的IP服务,而且交易流程透明、安全、可靠。加速开发者开发进度的同时也为开发团队提供一个将自己开发的IP进行交易的平台。

最后,腾讯云FPGA提供专业安全防护。部署到云上,将享受与云服务器同等的云安全基础防护和高防服务。免去传统FPGA数据存储和传输安全所带来的困扰。