这份规范包括三部分: - HSA平台系统架构规范:定义了硬件的操作,其实已经是1.01版。 - HSA编程参考手册:为开发者提供工具、编译器等软件生态,已经是1.02版。 - HSA运行时编程参考手册:解释软件如何与HSA兼容硬件交互。 HSA 1.0规范意在实现硬件独立性高效编程,无论ARM、x86、MIPS后者其他ISA架构的CPU,还是GPU,只要硬件设计符合此标准,都可以随心所欲地操控,大大提高执行效率。 HSA基金会正在制定各种语言的兼容性测试,包括C/C++、OpenMP、Python、HPC C/Fortan。MultiCoreWare就在帮助AMD开发一些此类编译器。 作为基金会的创始成员,AMD自然最有发言权,推进也是最积极的。去年的Kaveri APU就符合HSA 1.0临时规范,今年的Carrizo APU则有望完全符合HSA 1.0正式规范。 Carrizo将在六月份发布,到时候不管兼容性测试工具是否出来都不会再等,AMD也很有信心地表示,符合标准是毫无问题的,最多就是一些细微调整。 至于其他核心成员的产品何时支持HSA,目前还没有具体说法,但投入了这么多精力,大家肯定都会陆续跟上,也都已经表达了对HSA 1.0的支持。 新标准下载地址: http://www.hsafoundation.com/standards/ HSA是AMD 的2016翻身筹码。。。呵呵 |