AMD打造开放的异构计算标准?

开放才是未来

早在2012年,AMD就高调宣布要设计基于64-bit ARM架构的处理器,而为了在2014年处理器问世前打造一条完整的软硬件生态链,AMD更是同ARM一起成立了HSA基金会(异构系统架构基金会)。HSA基金会倡导的是一种更简单、开放,同时还可以涵盖PC与移动设备(不光是跨 OS)的标准。目的在于通过基于GPU的并行运算来提升处理器的表现。比如图像处理器将不仅仅用于图像、游戏等方面,普通的任务和应用也可以用到它。

图:HSA帮助从服务器端到移动端提升效率、降低功耗

“虽然用OpenCL这个工业标准已经能达到这种效果,但这样的做法仍旧太复杂,而且主流的开发者也不容易接受。NVIDIA虽然大力推进自己的CUDA运算架构,不过CUDA和OpenCL是同一层面的技术,而基于私有架构的开发栈终将没落。”

AMD中国开发合作与解决方案中心总监楚含进坦言,目前AMD所有做的事情都是为将来某一段时间产品集中爆发做技术上系统储备。在HSA基金会中,其中的厂商从服务器到PC到手机厂商都会有,AMD将帮助各个伙伴更好的去驱动软件生态系统,促使软件里面的工具、软件里面的库、软件里面的开发环境让更多的人更容易的去使用。

“其次,我们将一直致力于降低功耗,这两年我们会把生态链去闭环运营。在中国来说,我们有一个开发团队会帮助国内的开发人员能够学会如何在GPU上进行编程;而在技术层面上,我们更希望能够向着平板电脑这个方向进行过度。 最终目的是在低功耗上推出AMD的一系列产品,x86和ARM双核并行战略。”

而从市场的直接反馈结果来看,AMD拥抱开放技术的策略也受到了开发者的一致欢迎。

作为软件开发人员尤其是学生开发人群,是AMD首先取悦的人群,在前不久举行的异构编程大赛上,AMD收到了40多个作品,从开发者的关注点来看,他们也正向着云计算、多媒体、移动互联网应用这些深层次的产品优化的方向,同目前的行业热点是有很好的契合点的。并且在相当多的参赛作品中,无论是学生本人,还是在导师的带领下,这些行业还是都比较容易产生有创意或者是有深度有质量的软件实现的算法或者产品的核心技术,而这些注定是未来软件公司差异化的核心。