随着大数据、人工智能的崛起,算力需求进一步提升,异构架构得到大量应用,多种算法涌现,软件和硬件的结合越来越紧密,尤其随着科技创新速度的加快,对硬件的自适应性要求越来越高。业界急需一款综合平台,打通软件设计和硬件设计之间的壁垒,让两者更快融合,从而提升系统设计效率。
在赛灵思大中华区销售副总裁唐晓蕾看来,软件定义硬件、自适应计算成为未来的发展趋势,而赛灵思也一直在顺应并推动这一趋势的发展。从Vivado 设计套件、SDNet 软件定义规范环境,到针对数据中心的 SDAccel 开发环境、面向 SoC/MPSoC 嵌入式C/C++应用开发的 SDSoC,再到面向云端应用的可重配置加速堆栈的 reVISION堆栈,赛灵思向着“All-Programmable”一路狂奔。近期,赛灵思新推出的 Vitis统一软件平台进一步加深了软件设计和硬件设计的融合,让软件工程师“摸着黑”就能做好项目设计。
顺应三大趋势,Vitis 应运而生
Vitis 一词如何定义?唐晓蕾解释,Vitis 是由法文单词 Vite(快速的)和vitality(有活力的)构成,合在一起的寓意是“至关重要的生命力”。Vitis是公司内在的驱动力和未来成长的基石,赛灵思希望用有生命力的产品带给用户有机且有生命力的成长。
关于 Vitis的诞生背景,唐晓蕾分析了三大行业趋势:是云端到边缘的统一化,原来在云端进行的计算开始向边缘端转移,在转移的过程中发现功耗、计算力是重要因素,但是很多时候难以准确定义到底是在云还是在边缘处理,所以需要一个从云到端的统一解决方案;第二是AI 激增,随着数据量的激增,如果我们想让产品产生价值就需要 AI 分析,AI激增带来场景的激增,也需要统一的平台;第三是异构计算,数据增加对计算力要求越来越高,单核算力已经难以满足需求,因此出现CPU+GPU、CPU+FPGA等异构计算,赛灵思提出了自适应异构,和传统异构不同,叫做软件感知异构,它通过应用场景决定采用的硬件平台,通过软件做定向动态应用。
唐晓蕾表示,我们可以感知到用户是在做人脸识别、语音识别,然后在不改硬件平台的情况下进行处理,完全用软件感知架构,其实就是我们去年十月推出的软件自适应计算加速平台(ACAP),为了配合ACAP,我们推出了 Vitis,Vitis 统一平台可以说是应运而生。
Vitis 统一软件平台是赛灵思历经五年、投入总计 1000个人工年而打造,无需用户深入掌握硬件专业知识,即可根据软件或算法代码自动适配和使用赛灵思硬件架构。此外,Vitis平台不限制使用专有开发环境,而是可以插入到通用的软件开发工具中,并利用丰富的优化过的开源库,使开发者能够专注于算法的开发。