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

“在未来,我们真正的基于HSA的APU产品出来之后,你会看到对GPU的编程模型会彻底的改变。因为在CPU和GPU的通讯架构上做了很彻底的改变,而使得CPU和GPU的数据的传输可以不通过内存拷贝,这也就达到了省电和低功耗的目的。AMD把这种技术作为长足的发展,这种技术会用在我们的服务器领域,也会用在未来的PC机领域,同时也会用到低功耗的产品领域。”同时不要忘了,当我们说异构,不单单是指GPU和CPU,AMD的APU的SoC内同时集成了如入视频编码,解码,音频处理,内容安全等专用的处理模块,同时提供特定的编程接口,这也是异构的表现。

给开发人员的建议:如何避免同质化开发?

在中国,好的开发人员非常多,这一点从异构大赛可以看出,有些产品的创意,性能和应用领域都非常有商业和学术价值;好的产品规划师也很多。但是中国做出来的产品同质化非常严重,针对某一应用领域做出自己专属产品的框架前提的指导下,以前只要掌握编程可能就能开发出应用,但是现在就不一样了。楚含进认为,对目前的中国软件开发人员而言,目前的市场大环境对他们提出了几个方面的需求:

首先,架构人员应该有全局观,不但要对业务领域有所熟悉,而且更需要拓展与此专业领域相关的知识领域,要想办法利用现有的各种技术来时自己产品在性能,特性产生差异化和提高技术门槛,从硬件,软件,算法,性能综合考虑,而不是单纯吧摸个产品功能实现就可以。这样就能使你们的产品变得与众不同。

第二,要有原创精神,培养自己内功,现在的技术,流派太多了,软件人员一辈子也学完,等你学会了这个,结果新的潮流来了,好像总是落伍。有一个例子,大家都去学hadoop, 我问了很多人去学Hadoop干什么,居然没有几个回答我,只是觉得这个东西很热,所以去看看,盲从的心理不会产生好的软件产品。所以我建议要对自己学习的东西有所判断,要关注新的技术产生,对新技术要敏感,用于尝试。现在的代码程序员太多,思想成员太少了。

最后,对于软件人员,我特别希望无论你是应用层还是底层的开发人员, 都应该去了解计算机体系结构,了解CPU和GPU的方向。CPU和GPU一定是未来硬件的两大软件承载核心,所谓先知者先行。以前GPU很多停留在游戏行业,但是随着异构计算的到来,GPU和CPU融合产生应用的变化,很多有前瞻性的软件人员早已开始涉足此领域来占领先机。