英特尔oneAPI:定义未来多架构世界新的编程方式

  • 时间:
  • 浏览:1

在2019年超级计算大会上,英特尔发布了一项全新软件行业计划oneAPI,助力充分释放高性能计算与人工智能技术融合时代多架构计算的潜力,一起去发布了一1个oneAPI beta产品。科技快报

英特尔oneAPI行业计划,为跨多种包括CPU、GPU、FPGA和否则 加速器在内的异构计算,提供了一1个统一和僵化 的应用应用程序开发编程模型。oneAPI的发布源自英特尔数百万小时软件工程开发的努力,否则 标志着一1个行业内的变革,从今天受限、封闭的编程法律最好的方法演变到一1个开放的、基于标准的模式,助力开发人员实现跨架构的参与和创新。科技快报

科技快报

英特尔高级副总裁、首席架构师以及架构、图形与软件部门总经理Raja Koduri 表示:“高性能计算和人工智能工作负载时需包括CPU、通用GPU、FPGA,到本月初英特尔展示的更加专用的淬硬层 学习芯片NNP在内的多种架构。帮助客户更简便地释放不同计算环境的潜力至关重要,英特尔致力于采取软件先行的策略,为多架构提供统一可扩展的功能加速异构创新。”科技快报

今天发布的oneAPI是一1个以开发者为中心的平台,将为AI应用无处没得、多架构并存的世界重新定义两种新的编程法律最好的方法。oneAPI提供一1个通用、开放的编程体验,让开发者可不不不 自由取舍架构,不没得性能上作出妥协,也大大降低了使用不同的代码库、编程语言、编程工具和工作流程所带来的僵化 性。oneAPI保留了现有软件投资,包括支持现有语言,一起去为开发人员创造更多富有的应用应用程序提供了灵活性。科技快报

oneAPI包括了一项基于开放规范的行业计划和一款beta产品。该规范包括两种编程语言、强大的API函数库以及底层硬件接口。oneAPI beta产品为开发者提供了全套的开发工具,包括编译器、编程库、分析器等,并把什么工具封装为特定领域的工具包。初期oneAPI beta版主要面向英特尔®至强®可扩展补救器、带集成显卡的英特尔®酷睿®补救器,以及英特尔® FPGA,未来还将支持更多硬件。开发者可在Intel oneAPI DevCloud平台下载和试用oneAPI工具,并在software.intel.com/oneAPI 网站上了解更多关于oneAPI的信息。科技快报

在即将到来的12月,英特尔将分别在上海和北京举办英特尔®oneAPI研讨会,力邀热衷于研究跨平台技术和下一代英特尔软硬件平台功能的软件开发者;使用C++在GPU硬件加速器上进行HPC或AI应用研发的软件开发者;使用C/C++在英特尔CPU上开发淬硬层 并行化的应用并有兴趣将来使用GPU或FPGA加速器的软件开发者参加。科技快报

oneAPI介绍说明科技快报

一1个统一的、僵化 的编程模型将定义未来应用应用程序开发的十年科技快报

oneAPI是什么?科技快报

oneAPI是一1个统一的、僵化 的编程模型,旨在僵化 跨多架构的开发过程(如CPU、GPU、FPGA、加速器)。oneAPI中含一1个组成要素:一项产业计划和一款英特尔® beta产品,都在全新探索的第一步。科技快报

• oneAPI计划的跨架构开发模型基于行业标准和开放规范,支持广泛的行业生态系统采纳该技术来推动应用开发领域的新演进。科技快报

• 英特尔® oneAPI beta产品是英特尔基于oneAPI的实现,它包括了oneAPI标准组件如直接编程工具(Data Parallel C++)、中含一系列性能库的基于API的编程工具,以及先进的分析、调试工具等组件。开发人员从现在刚刚开始就可不不不 在英特尔DevCloud for oneAPI上对基于多种英特尔架构(包括英特尔至强®可扩展补救器、带集成显卡的英特尔酷睿™补救器、英特尔FPGA如英特尔Arria®、Stratix®等)的代码和应用进行测试。两种进展源自于英特尔数百万小时软件工程开发的努力,旨在为全球开发人员提供一座从现有代码和技能过渡到即将来临的xPU时代的桥梁。科技快报

科技快报

请插入完整版版科技快报

oneAPI为什么重要?科技快报

oneAPI是英特尔“软件先行”战略的重要体现,英特尔相信两种战略将定义和引领一一每其他人工智能日益融合、异构及多架构的编程时代。科技快报

跨架构(CPU、GPU、FPGA及否则 加速器)开发能力对于补救数据密集型工作负载极为重要,否则 两种工作负载时需多种架构,这也将成为未来的常态。在今天,每一1个硬件平台往往时需开发者维护独立的代码库,什么代码库时需使用不同的语言、库和软件工具进行编程。这是一项极其僵化 和耗费时间的工作,会大大降低开发传输速率、抑制创新。科技快报

为了补救两种疑问报告 ,oneAPI提供一1个通用、开放的编程体验,让开发者可不不不 自由取舍架构,不没得性能上作出妥协,也大大降低了使用不同的代码库、编程语言、编程工具和工作流程所带来的僵化 性。相对于今天的基于单个厂商的封闭式编程环境,oneAPI为开发者提供了极富竞争力、也更先进的可替代取舍,帮助亲们在保留现有软件投资的基础上,搭建一座无缝连接的桥梁,从而为未来的多架构世界创造更多富有的应用应用程序。科技快报

为什么英特尔不不 应对这项挑战?科技快报

英特尔否则 深入开发者生态领域超过20年。英特尔拥有60 00多名软件工程师和60 00项与客户紧密公司公司合作 的软件部署,是Linux kernel最大的贡献者,每年修改的代码超过60 万行,为60 多个操作系统进行过优化,否则 拥有超过两千万活跃开发者的生态,而什么什么都英特尔庞大的软件实力的一要素。科技快报

英特尔跨基础架构、网络、操作系统的开发经验,开发工具和SDK以及其所参与并影响的标准制定组织的数量在业界是无与伦比的。凭借深耕行业多年的积累和英特尔软件工程团队数百万个小时的努力,英特尔正通过创建一1个统一的编程模型,推动开发普及化,僵化 困难,为开发者创造一1个更具移植性、更高效且性能更高的编程环境,来帮助开发者应对未来的挑战。科技快报

为什么时需一1个开放式规范?科技快报

数十年以来,英特尔与包括ISO C++/Fortran Groups、OpenMP* ARB、MPI Forum、The Khronos Group在内的多个标准制定组织以及行业/学术组织携手,希望通过开放公司公司合作 的法律最好的方法寻求两种可实现互操作性与互换性的产品规范,而oneAPI项目什么都两种行动的延续。oneAPI将实现与现有行业标准的互操作性。最新oneAPI规范可在oneAPI计划官网oneAPI initiative site .查阅。科技快报

oneAPI开放式规范包括什么内容?科技快报

两种开放式规范包括两种跨架构的编程语言Data Parallel C++ (DPC++)、一套用于API编程的函数库以及底层硬件接口(oneAPI Level Zero)。有了什么组件,英特尔和其它企业就能创建亲们每其他人的oneAPI实现来支持亲们每其他人的产品,或基于oneAPI进行新产品开发。科技快报

Data Parallel C++是什么?科技快报

DPC++是基于大众熟悉的C和C++语言,专门为oneAPI设计的主要编程语言。它融合了来自Kronos Group的SYCL*,从而可不不不 支持跨CPU和加速器上的数据并行和异构编程,目的是为了僵化 编程以及提高代码在不同硬件上的可重用性,一起去能根据特定的加速器进行调优。科技快报

DPC++语言增强否则 通过一1个开发者社区项目来进行扩展,以僵化 数据并行编程。该项目向公众开放,并将通过开发者们的一起去努力不断发展。科技快报

oneAPI规范内容否则 开源吗?科技快报

什么都有库和组件否则 开源或即将开源。请访问oneapi.com 查看完整版开源项。科技快报

什么公司将支持或参与oneAPI计划?科技快报

截至11月17日,支持oneAPI概念的业内领先企业和研究机构否则 超过60 家,包括高性能计算领域的领导者、人工智能领域的创新者、硬件厂商/OEM、独立软件开发商、云服务商、高校等等 。其中什么都有也积极参与了oneAPI beta版工具包的测试并提供反馈意见。科技快报

科技快报

这项计划刚刚启动,英特尔预期未来几年否则 有更多参与方加入该计划。企业在创建每其他人的oneAPI实现并完成自我认证后即可不不不 使用全新oneAPI计划品牌和标识。科技快报

不同的oneAPI Beta版工具包都中含了什么?科技快报

英特尔 oneAPI 基础工具包(Beta版)中含了一系列核心工具和库,为构建和部署跨架构的高性能以数据为中心的应用而开发。它具体中含了oneAPI开放式规范技术(DPC++语言、特定领域的库)和英特尔® Python*收集包来提供跨相关架构的即时加速,以及能增强分析、协助设计和调试等组件。科技快报

除英特尔oneAPI基础工具包外,英特尔还提供否则 针对高性能计算、人工智能等专门工作负载的工具包,包括:科技快报

• 英特尔oneAPI高性能计算工具包(Beta版):帮助快速交付可扩展的C++、Fortran和OpenMP应用应用程序科技快报

• 英特尔oneAPI淬硬层 学习框架开发者工具包(Beta版):用于建立淬硬层 学习框架或对现有淬硬层 学习框架实现定制化科技快报

• 英特尔oneAPI渲染工具包(Beta版):用于开发高性能、高精度的可视化应用应用程序(包括科学可视化)科技快报

• 英特尔AI分析工具包(Beta版):由oneAPI提供技术支持,适用于人工智能开发者和数据科学家,以更好地利用机器学习和淬硬层 学习模型来构建应用。科技快报

• 此外还有两种oneAPI补充工具包:为系统工程师设计的英特尔系统Bring-Up 工具包以及面向淬硬层 学习推理和计算机视觉的生产场景的英特尔发行版 OpenVINO™ 工具开发包。更多详情请访问:Intel oneAPI 。科技快报

oneAPI支持什么补救器和加速器?科技快报

oneAPI规范是为支持来自多个厂商的各种CPU和加速器而设计的。oneAPI beta版目前支持英特尔CPU(英特尔至强®、酷睿™、凌动)、英特尔Arria FPGA以及作为未来独立数据中心GPU代理开发平台的第九代/英特尔核芯显卡。oneAPI刚刚将支持更多英特尔加速器架构。科技快报

其它厂商的硬件与oneAPI兼容吗?科技快报

oneAPI规范的DPC++语言和库等都向公众开放使用,亲们也鼓励其它硬件厂商使用。其它硬件厂商可不不不 创建每其他人的oneAPI实现并基于此对特定硬件进行优化。科技快报

开发者可不不不 通过什么途径获取更多信息?科技快报

关于oneAPI计划的更多信息可通过访问oneAPI.com获取。开发者可在英特尔开发人员专区(网址:https://software.intel.com/oneapi )下载英特尔 oneAPI Beta版工具包供本地使用,也可不不不 通过英特尔 DevCloud for oneAPI平台快速入门获得对于oneAPI工具包的访问,并使用它对多个以数据为中心的架构下的代码和工作负载进行测试。该法律最好的方法不不安装和设置并节省时间,且在不不负担开发平台成本的请况下灵活尝试不同的硬件。科技快报