加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 创业 > 经验 > 正文

英特尔发布oneAPI, 引领软件变革,致力未来异构计算

发布时间:2019-11-23 14:44:08 所属栏目:经验 来源:中国IDC圈
导读:在2019年超级计算大会上,英特尔发布了一项全新软件行业计划oneAPI,助力充分释放高性能计算与人工智能技术融合时代多架构计算的潜力,同时发布了一个oneAPI beta产品。 英特尔oneAPI行业计划,为跨多种包括CPU、GPU、FPGA和其他加速器在内的异构计算,提供

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

Data Parallel C++是什么?

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

DPC++语言增强将会通过一个开发者社区项目来进行扩展,以简化数据并行编程。该项目向公众开放,并将通过开发者们的共同努力不断发展。

oneAPI规范内容将会开源吗?

很多库和组件已经开源或即将开源。请访问oneapi.com查看详细开源项。

哪些公司将支持或参与oneAPI计划?

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

英特尔发布oneAPI, 引领软件变革,致力未来异构计算

英特尔发布oneAPI, 引领软件变革,致力未来异构计算

这项计划刚刚启动,英特尔预期未来几年将会有更多参与方加入该计划。企业在创建自己的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获取。开发者可在英特尔开发人员专区下载英特尔oneAPI Beta版工具包供本地使用,也可以通过英特尔DevCloud for oneAPI平台快速入门获得对于oneAPI工具包的访问,并使用它对多个以数据为中心的架构下的代码和工作负载进行测试。该方式无需安装和设置并节省时间,且在无需负担开发平台成本的情况下灵活尝试不同的硬件。

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读