近日,在CCSA TC1(互联网与应用)WG4(数据中心)工作组会议上,中国移动牵头的《智能算力硬件统一编程模型及范式技术要求》(简称“编程范式”)、《智能算力硬件统一虚拟指令集技术要求》(简称“虚拟指令集”)两项行业标准获批立项,标准获得信通院、中国科学院计算所、中国联通、中国电信、腾讯、英特尔、天数智芯、华为、中兴、蚂蚁科技、中科驭数等11家国内外产业伙伴的支持及共同参与。
编程范式及虚拟指令集两项新立行业标准与中国移动此前已立项的《面向云计算的算力资源抽象模型总体要求》 行业总体标准形成面向算力原生的行标体系,旨在对跨架构应用编程、算力资源抽象、硬件指令集等算力原生核心技术点进行标准约束,屏蔽底层算力资源复杂性,使能应用无感迁移部署。
其中,编程范式项目针对应用基于异构加速硬件开发迁移时开发者需使用异构加速硬件专用编程模型进行多次开发、代码重构工作量大等难题,拟联合行业伙伴构建一套编程模型及范式,面向异构开发框架定义标准统一的开发程序编写规范,屏蔽开发生态的复杂多样性,提升应用开发效率,降低开发复杂度。虚拟指令集项目针对使用单指令多数据(SIMD)、单指令多线程(SIMT)等不同指令集架构的异构加速硬件,拟联合行业伙伴定义统一的虚拟加速硬件结构、虚拟操作指令及指令结构,在不改变底层加速硬件实际物理结构及操作指令的前提下,支撑编译器生成可跨异构加速硬件流转的虚拟指令文件,实现应用程序经过一次编译即可在不同异构硬件上运行和迁移。
未来,中国移动将与产学研用各界合作伙伴一起,在标准领域共同完善与增强算力原生标准体系,并在“芯合”算力原生基础软件栈研发及相关开源领域重点投入,共同打造融通异构加速硬件生态的技术体系。