“英特尔正在努力开发其Xe架构的关键组件”
英特尔发布了oneapi级别的零接口规格。 提供对加速器的裸机访问,补充oneapi基于api的直接编程模型,这是与11月上市的英特尔异构系统相比的开放编程模型。
oneapi :不漏晶体管
oneapi是intel雄心勃勃的计划,其目的是为注重性能的跨架构应用程序提供统一的编程模式。 旨在提供代码重用,消除单个代码库、多个工具和业务流程的诸多复杂性。 其测试版于11月在英特尔的hpc devcon上公开。 它还为aurora的100亿次超级计算机供电。
oneapi基于域标准和开放规范,由域计划和英特尔的oneapi实现组成。 向所有硬件供应商公开的域计划包括直接编程语言、基于c ++和sycl跨平台抽象层的data parallel c ++以及基于api的编程以加速以域为中心的功能 其中很多是开源的。 例如,软件开发人员codeplay宣布正在开发oneapi的导航GPU支持。
英特尔的产品中添加了兼容性工具,如cuda、英特尔的python分发、fpga的附加分解和调试工具。 目前支持英特尔处理器(酷睿、至强、凌动)、英特尔集成显卡和arria fpga。
据phoronix称,这些直接和api库编程模型的基础也是本周公布的加速器硬件低级直接金属接口oneapi level 0。
级别零应用程序有双重目的。 提供对许多低级功能的精细访问,但大多数应用程序不需要这种显式控制。 但是,level-zero api还提供了更高级的运行时api和库控制。
虽然英特尔承认level-zero api受到其他低级api (如opencl和gpu架构)的影响,但它独立于不同的计算设备架构(如fpga和深度学习加速器)并迅速发展
据英特尔介绍,该界面可以与自己的硬件版本相匹配,并且还增加了语言功能,以支持更广泛的语言功能集,如基于规格的功能指针、虚拟功能、集成内存和i / o功能
免责声明:雪球目录网免费收录各个行业的优秀中文网站,提供网站分类目录检索与关键字搜索等服务,本篇文章是在网络上转载的,本站不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,本站的工作人员将予以删除。