超异构计算,Intel的一盘大棋
欢迎关注软硬件融合公众号:
(正文)
0 先来看看软硬件融合的观点
1 Intel超异构计算拼图
1.1 Intel提出超异构概念
超异构计算首先要有多种架构的芯片。超异构,异构的就是不同种类、不同功能的芯片;
其次,在多个节点上面都需要部署已经生产好的芯片;
最后,需要统一的异构计算软件来开发人员更好的对其进行利用。
1.2 XPU和OneAPI
Intel的XPU 策略和开放的、基于标准的跨架构编程模型:oneAPI,两者共同协作来做到这点。
什么是XPU?它不是一个新的处理器或产品,而是一个架构组合,包括CPU、GPU、FPGA 和其他加速器。
什么是OneAPI?OneAPI是Intel构建的一套开源的跨平台编程框架,底层可以运行CPU、GPU、FPGA或其他DSA加速器,通过OneAPI为应用提供一致性的编程接口,使得应用能够轻松实现跨平台复用。
1.3 Intel的IPU/IPDK
基础设施应用接口:用于工作任务应用的设备&服务,把平台的能力提供给管理。
目标抽象接口:把硬件的能力提供给IPDK。
开放社区,具有标准接口的开源项目;
目标无关,可以运行在任何CPU、IPU、DPU或交换机上;
用户场景驱动,用户可以通过可编程能力实现业务的自适应性。
1.4 开放可编程生态项目OPI
2 Intel超异构相关技术分析
2.1 系统的分层分类
基础设施层,任务相对确定,较适合DSA、ASIC级别的处理引擎处理;
应用层加速部分,应用的业务逻辑和算法变化较大,较适合GPU、FPGA等具有一定弹性的处理引擎;
应用不可加速部分,兜底,所有不适合加速的或者没有合适加速引擎的工作任务,都放到CPU完成。
2.2 基础设施+应用加速,全领域可编程框架
2.3 数据中心完全可编程,全领域可编程框架站到舞台中央
3 为什么说是一盘大棋?
3.1 未来,所有计算架构归一到超异构计算
3.2 Intel已经基本实现各类引擎框架和跨引擎框架全覆盖
各类处理器引擎,如CPU、GPU、FPGA、各类DSA引擎;
整合芯片:IPU,整合了CPU和基础设施层的各类DSA,只需要再整合FPGA和GPU,即可完成拼图。
基础设施框架IPDK;
应用加速框架OneAPI?
跨平台框架OneAPI;
3.3 超异构计算必须开源开放
CPU,基础指令构成,只有CPU一个子类型。最好的灵活可编程性,可以用在任何领域,但性能相对最低。
Co-processor,基于CPU的扩展指令集的运行引擎,如Intel的AVX、AMX。
GPU,小处理器众核并行,NP、Graphcore IPU等都在这一层级。较好的软件编程能力,覆盖领域和场景较多,但性能居中无法极致。
FPGA,硬件可编程,需要通过逻辑或软件编程。
DSA,具有一定程度上的可编程,覆盖的领域和场景比ASIC要大,但仍需要很多面向不同领域的DSA。
ASIC,理论上最复杂的“指令”,单个ASIC覆盖的场景非常小,因此存在数量众多的各类ASIC引擎。
从CPU到ASIC,越来越多的不同领域/场景的处理引擎。即使同领域/场景,不同厂家的实现架构也会不同。
领域/场景越来越碎片化,构建生态越来越困难。需要从硬件定义软件,逐步转向软件定义硬件(符合“软件定义一切”大趋势)。
软件原生支持硬件加速。软件设计控制平面和计算平面分离,把计算平面下沉到硬件。软件定义一切,硬件加速一切。
当异构处理器的引擎架构越来越多,(不同厂家)芯片数量越来越多,所处的环境(云网边端)也越来越多,需要构建高效的、标准的、开放的生态体系。
3.4 得框架者得天下
https://medium.com/intel-tech/the-evolution-of-xpu-and-the-critical-role-of-software-c46970dfcbe9
芯片史最成功转型!英特尔靠「六大技术支柱」,超异构计算解锁未来,https://mp.weixin.qq.com/s/IGwoAzG4eRo3rWMePz9r_g
IPU/DPU 软件生态建设(上),https://mp.weixin.qq.com/s/9B-vdHk_l_ApYzorKPLLUA
IPU/DPU 软件生态建设(下),https://mp.weixin.qq.com/s/vfZ_HiIYxI5tlX2b3Y3KUA
IPDK:可编程基础设施时代的开源开发框架(附PPT下载),https://mp.weixin.qq.com/s/GAIrZ-0P2zZT_M_EF54JuQ
https://ipdk.io/documentation/IPDK-io%20-%20Recipes.pdf
超异构计算:大算力芯片的未来 类似智能手机的发展,数据中心将进入完全可编程时代 DPU发展面临的困境和机遇 因为同一项“黑科技”,Intel收购Barefoot,AMD收购Pensando 软硬件融合:超异构算力革命(幻灯片第六版,附下载链接) 是否存在足够“通用”的处理器,在性能快速提升的同时,还能够“包治百病”? Chiplet UCIe协议已定,CPU、GPU、DPU混战开启,未来路在何方? 预见·第四代算力革命(四):宏观算力建设 预见·第四代算力革命(三):面向未来十年的新一代计算架构 预见·第四代算力革命(二):三大主流计算平台CPU、GPU和DSA 预见·第四代算力革命(一):算力综述 “DPU”非DPU 硬件定义软件?还是软件定义硬件? 直面NVIDIA DPU挑战,Intel推出全新处理器家族IPU 软硬件融合视角的SmartNIC、DPU和IPU定义 软硬件融合的时代 DPU/IPU关键价值:云计算的业务和管理分离 处理器“三国鼎立”:从CPU、GPU到DPU