英特尔最新宣布的基于Xe HPC微架构的GPU(Ponte Vecchio) , 是用于E级计算和人工智能的GPU 。 Ponte Vecchio采用灵活的向量矩阵引擎来处理高度并行的工作负载 , 旨在提供业界领先的双精度浮点运算吞吐量、超高缓存和内存带宽 , 适应大内存需求的应用程序 。
Ponte Vecchio是高度模块化的设计 , 使用47种不同的小芯片:基于Intel 7制程的基础芯片、第三方5nm制程的计算芯片模块、以及Xe Link互联扩展等 。 Ponte Vecchio采用先进的封装技术集成多个IP , 包括HBM , 它将以OAM产品子系统的形态提供“4卡配置” , 具有高性能计算系统所需的纵向和横向扩展能力 。
oneAPI打造统一开发者体验 , 制胜异构时代
如今 , 高性能计算是异构计算的舞台 。 而异构计算的编程模型通常需要不同的硬件有独立的函数库和工具链 , 造成硬件壁垒 , 软件的维护成本极高 。 除此之外 , 企业内部也非常缺乏对各种硬件都熟悉的底层技术人才 。 他们的需求是:要一个抽象层 , 使得应用程序只关注逻辑 , 而把硬件相关的实现细节屏蔽在中间层以下 。 因此 , 在高性能计算领域 , 专家的共识是需要有一个为异构计算而设计的软件编程模型 。 而且 , 需要有开放的规范、高度的可扩展性 , 以及广泛的业界接受度 。
为了满足此需求 , Raja Koduri加入英特尔时的首要举措是构建一个开放的跨平台标准接口 , 旨在让开发人员能够对CPU、GPU、FPGA和其他加速器进行编程 , 以消除每个架构所需的单独代码库和工具 , 英特尔称之为oneAPI 。
文章图片
oneAPI提供一个统一的编程框架和编程模型 , 以简化异构平台的编程复杂度 。 oneAPI主要由两部分组成:一部分是oneAPI行业计划 , 另外一部分是英特尔oneAPI的产品实现 , 其中绝大多数oneAPI的产品都已实现开源 。 oneAPI是开放的标准 , 它非常鼓励和期待社区和产业的加入 , 共同制定规范 , 最终实现在不同架构和不同产商之间的代码复用 , 最大限度地保护软件厂商的软件投资 。
总之 , 我们的战略是将英特尔在CPU领域打造的软件生态复用到异构计算所需要的软件生态中来 , 为英特尔的XPU战略打下坚实的软件基础 。
oneAPI的行业计划提供了一个开放的、基于业界标准的统一软件接口 。 去年九月 , 英特尔发布了第一个版本的业界规范 , 其中包括一个统一的硬件抽象层 , DPC++编程语言 , 以及丰富的底层库函数 , 包括数学运算、数据分析以及视频处理等 。 oneAPI使得开发者从私有的编程语言和编程模型的锁定中得以解放 , 同时支持最领先的硬件架构、丰富的库函数 , 使得针对框架层、应用层和服务层的开发变得更加高效 。 oneAPI的编程语言和库函数跟生态系统中的其它常用语言 , 如Python、C++和Fortran可实现无缝协同 。
自去年英特尔发布了首个版本的oneAPI产品以来 , 最新的oneAPI产品针对英特尔的CPU、GPU、FPGA进行了深入优化 , 并包含众多针对不同场景的套件 , 以达到高效、高性能以及跨平台的编程 。 值得强调的是 , 针对高性能计算的HPC套件 , oneAPI提供可扩展的快速Fortran、OpenMP和MPI组件 。 在近期举办的英特尔On技术创新峰会上 , 英特尔宣布oneAPI 2022工具包将于今年12月份正式发布 , 该工具包拥有900项新功能 。
携手更多合作伙伴 , 推进oneAPI生态发展
oneAPI在全球已经获得广泛的业界支持 。 在中国 , 阿里巴巴 , 腾讯以及联想都表示支持和接纳oneAPI 。 同时 , 英特尔也已经跟中国多家高校展开了合作计划 , 其中包括清华大学 , 北京大学 , 中国科学技术大学 , 以及西安电子科技大学等 。 我相信随着oneAPI在中国跟本土生态的不断融合 , 一定会有更多的厂商和研究机构加入oneAPI社区 。
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
