开源即开放源代码ღღ✿,兴起于软件行业ღღ✿,是源代码开放共享的开发模式ღღ✿。在过去的30年里ღღ✿,开源在世界范围内迎来了大发展尊龙棋牌官网35bღღ✿,成为全球信息技术发展的重要推动力ღღ✿。
据全球最大开源项目托管平台GitHub统计ღღ✿,2020年较上一年新增了1600万开发者用户ღღ✿,预计2025年开发者用户的数量将达到1亿ღღ✿。这其中尊龙棋牌官网35bღღ✿,在GitHub的中国开发者数量及开源贡献度增长已成为全球最快ღღ✿。GitHub预测ღღ✿,到2030年中国开发者将成为全球最大的开源群体ღღ✿。
就软件的未来发展而言ღღ✿,开源又意味着什么?6 月 17 日~18日ღღ✿,由中国开源软件推进联盟主办的2021第十六届开源中国开源世界高峰论坛在北京举行ღღ✿。会议期间ღღ✿,《中国科学报》专访了英特尔架构ღღ✿、图形和软件集团副总裁兼中国区总经理谢晓清三国敢达ღღ✿。在她看来ღღ✿,开源已成为软件的存在方式之一ღღ✿,未来的软件发展一定会越来越多以开源的方式存在ღღ✿。“这肯定是一个趋势ღღ✿。”
在此次大会的主旨演讲中ღღ✿,除了阐释英特尔在开源领域的整体策略ღღ✿,谢晓清重点提及的一个关键词是“oneAPI”ღღ✿。
在过去20多年里ღღ✿,英特尔一直在深度参与开源软件发展ღღ✿。谢晓清表示ღღ✿,他们在Linux内核ღღ✿、虚拟化ღღ✿、云端协同等方面都做了大量工作ღღ✿,希望从底层基础软件到中间件乃至应用层ღღ✿,实现全栈赋能ღღ✿。
以Linux内核为例ღღ✿,从Linux内核社区周期性发布的各大公司对Linux内核所贡献的补丁数量来看ღღ✿,在过去的10多年里尊龙棋牌官网35bღღ✿,英特尔一直稳居第一或第二的位置尊龙棋牌官网35bღღ✿。“可以说ღღ✿,我们的软件开源优先原则ღღ✿,在很大程度上促进了开源生态在英特尔架构平台的健康发展ღღ✿。”谢晓清说ღღ✿。
而oneAPI则是英特尔最新推出的开源软件解决方案ღღ✿。它可以提供单一三国敢达尊龙棋牌官网35bღღ✿、开放和统一的编程模型ღღ✿,能够简化跨不同架构的开发工作ღღ✿。其愿景是让异构计算变得更加容易ღღ✿。
而之所以推出oneAPIღღ✿,则与英特尔的两大转型战略相关ღღ✿。基于信息技术的颠覆性变化尊龙棋牌官网35bღღ✿,目前英特尔正在从一家芯片公司向平台公司转型ღღ✿,同时也在从一家以CPU为中心的公司向包含CPU航空研究ღღ✿,ღღ✿、GPU和FPGA等多种计算架构的XPU公司转型ღღ✿。“说到底ღღ✿,oneAPI就是围绕这两大转型战略而来的ღღ✿,并在其中扮演着重要的角色ღღ✿。”谢晓清告诉记者ღღ✿。
2019年11月尊龙棋牌官网35bღღ✿,在2019年超级计算大会上尊龙棋牌官网35bღღ✿,英特尔正式发布了全新软件行业计划oneAPI系统实验室ღღ✿,ღღ✿。英特尔表示三国敢达ღღ✿,oneAPI是一个以开发者为中心的平台ღღ✿,将为多架构并存的世界重新定义一种新的编程方式ღღ✿。2020年12月ღღ✿,英特尔oneAPI工具包正式版本发布ღღ✿。
谢晓清介绍ღღ✿,oneAPI 主要由两部分组成ღღ✿:oneAPI行业计划和oneAPI的产品部署ღღ✿,即工具包ღღ✿。其核心是基于C++和SYCL的标准的跨架构编程语言 Data Parallel C++(下文简称 DPC++)ღღ✿。它是英特尔全新开发的编程语言ღღ✿。从并行开发的角度看ღღ✿,基于DPC++ 所开发的软件可实现跑在英特尔 CPU 上ღღ✿,也能够部分跑在其他硬件厂商 GPU三国敢达ღღ✿、AI大数据ღღ✿。ღღ✿、FPGA 上ღღ✿,可以有效减少目前专用芯片编程复杂性所造成的经济和技术成本ღღ✿。
在她看来ღღ✿,只有通过跨平台才能够简化应用程序开发者面向标量ღღ✿、矢量ღღ✿、矩阵ღღ✿、空间等多种架构的软件开发工作ღღ✿,帮助开发者简化异构编程的流程ღღ✿,在性能方面最大程度地加速ღღ✿,提高生产力ღღ✿。
目前三国敢达ღღ✿,oneAPI面临的问题是软件先行ღღ✿,而硬件尚未跟上ღღ✿。谢晓清表示ღღ✿,未来几个月ღღ✿,英特尔将推出与oneAPI相匹配的硬件产品ღღ✿,以使用户获得实时可见的软硬件平台ღღ✿。她告诉记者ღღ✿,“与oneAPI匹配的GPU产品还在研发当中ღღ✿,今年下半年可以推出ღღ✿。”