赋能开发者,英特尔发布oneAPI 2022工具包

 

英特尔发布了oneAPI 2022工具包。此次发布的最新增强版工具包扩展了跨架构开发的特性,为开发者提供更强的实用性和更丰富的架构选择,用以加速计算。

英特尔公司首席技术官、高级副总裁、软件和先进技术事业部总经理 Greg Lavender表示:“我十分敬佩oneAPI软件工程团队所完成的900多项技术改进,这些技术改进加速了关键应用工作负载在英特尔的客户端和服务器CPU和GPU上的开发时间和性能。深度技术创新的丰富oneAPI套组符合关键的行业标准,让应用程序开发者能获得从云到边缘更出色的运行性能。今天发布的oneAPI 2022版本,已准备好多语言支持和跨架构性能加速,以进一步提高英特尔平台上程序员的生产力。”

新功能包括第一款能执行C++、SYCL和Fortran的统一编译器,用于CPU和GPU的Data Parallel Python,先进的加速器性能建模和调试,以及用于AI和光线追踪可视化工作负载的性能加速。oneAPI跨架构编程模型为开发者提供了工具,旨在构建跨架构应用程序时提高代码开发的效率和速度的工具。

据Evans Data的调查显示,40%的开发者需要在异构系统上使用一种以上的处理器、处理器内核或协处理器[1]。oneAPI正在推动跨CPU、GPU、FPGA及其他加速器的异构构造中的跨架构计算创新,加速其步伐。跨架构计算创新需要软件将其中要素组合成一个完整的解决方案。oneAPI让开发者可以自由地为特定解决方案选择最佳硬件,而无需承担专有编程模型的经济和技术负担。

2022年英特尔® oneAPI工具包通过一套完整的先进工具,包括编译器、库、预优化框架、分析器和调试器,提供性能和生产力。自去年以来,增加了超过900个新的、增强的功能,加强了基础和特定领域工具包中的每一个工具。新版本现可在英特尔® DevCloud中免费下载或使用。

跨架构编程

  • 英特尔创建了世界领先的统一编译器,使用通用的LLVM后端实现用于CPU和GPU的C++、SYCL和Fortran。
  • 在CPU和GPU上对目前最流行的编程语言Python进行加速计算。
  • 英特尔® DPC++兼容性工具得到完善,可以将90%至95%的CUDA代码自动迁移到SYCL/DPC++。[2]

在最新硬件上的性能

  • 硬件支持:英特尔Intel oneAPI工具包进行了优化,以支持最新和即将推出的新硬件的先进功能,包括具备AVX-VNNI的第12代英特尔®酷睿™处理器,具备英特尔®高级矩阵扩展(AMX)的下一代英特尔® 至强® 可拓展处理器,代号 Sapphire Rapids,以及即将推出的Xe客户端和数据中心GPU。
  • AI性能优化
    • 凭借最新的英特尔®TensorFlow优化版和英特尔®PyTorch优化版,深度学习框架性能比早期版本提速10倍。[3]
    • 全新英特尔®Scikit-learn扩展包Intel® Extension for Scikit-learn在英特尔CPU上的机器学习算法相比现有开源版本提速超过100倍。[4]
    • 推出英特尔®神经网络压缩器(Intel® Neural Compressor),通过跨多个深度学习框架训练后的优化技术来提高推理性能。

提升开发生产力的先进工具

  • 针对CPU及加速器的专业性能分析 :英特尔®VTune™ Profiler的Flame Graph显示有助于提高性能热点可视化能力。英特尔®Advisor的加速器性能建模使得开发者可以在修改代码前评估卸载到GPU的性能优势。
  • 为先进光线追踪技术包括锥体遥测,辅助特征降噪和FP16在内的新功能提供支持,提供更强大的形状并缩短渲染时间,以提高整体渲染性能。同时,为即将发布的英特尔Xe GPU实时去噪提供支持,并进一步提高业界领先、最终帧、产品化质量的渲染效果。
  • 扩展了开发环境的支持范围,包括更深层次的Microsoft Visual Studio Code集成、支持Microsoft Visual Studio 2022和适用于Linux开发的Windows子系统Microsoft WSL2。

关于英特尔® oneAPI工具包:英特尔oneAPI工具包提供了为英特尔CPUGPUFPGA等开发高性能跨架构应用程序和解决方案所需的工具。oneAPI的组合工具包(基本工具包和特定领域的附加组件)简化了编程,帮助开发者提高生产力并提供出色性能,加速创新。这些工具包包括用于高性能异构计算的先进优化编译器、库、框架和分析工具,实现了oneAPI规范并与优化工具协同工作。

关于oneAPIoneAPI提供一个开放、统一的跨架构编程模型,旨在简化跨多架构的开发过程(如CPUGPUFPGA、其他加速器)。oneAPI让开发者在一个开放、基于标准的编程环境中,打破基于单个厂商的封闭式编程模型的限制,为加速计算提供出色性能,并且允许代码持续迭代。


注意事项与免责声明

[1] Evan Data2020年全球发展调查第2

[2] 英特尔®DPC++兼容性工具工作流迁移:英特尔预估,截止至20219月。基于对一组 70 HPC 基准测试和样本的测量值,例如 RodiniaSHOCPENNANT 迁移到Data Parallel C++ (DPC++)。结果可能会有所不同。

[3] 加速你的AI Today解决方案摘要,英特尔,2021

[4] 新的第三代英特尔®至强®可扩展处理器通过Scikit-learn的英特尔®扩展展示了机器学习性能的领先地位,英特尔,2021

性能因使用、配置和其他因素而异。如需了解更多信息,请前往www.Intel.com/PerformanceIndex.

性能结果基于配置中显示的日期进行测试,且可能并未反映所有公开可用的安全更新。详细配置请参见备份。

没有任何产品或组件是绝对安全的。

实际成本与测试结果可能有所差异。

英特尔技术可能需要启用硬件、软件或服务来激活。

英特尔公司不控制或审核第三方公司的数据。您应该咨询其他来源以评估准确性。

© 英特尔公司。 英特尔、英特尔logo、至强、酷睿、VTuneOpenVINO及其他英特尔标识是英特尔公司或其分支机构的商标。

文中涉及的其它名称及品牌属于各自所有者资产。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/512703.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Quick BI V4.0功能“炸弹”来袭,重磅推出即席分析、模板市场、企业微信免密登录等强势功能

简介: 2021年7月,Quick BI公共云版本迭代新功能:重磅推出即席分析、模板市场,分析门槛再降低;推出企业微信无缝对接,移动端类目个性配置及管理提升多端能力;数据建模配置交互升级至拖拽模式提升…

打印速度快点的打印机_瞒着领导偷偷给你们发两台打印机

前几次小粉笔组织的活动都被“投诉”!说我们打印机太少~小粉笔心领神会,在这个月的活动预算费用上悄咪咪加了【两台打印机】~(看小粉笔多疼你们!)希望知道的笔芯不要把这条推文转发给我领导(要不然你们以后就没有打印机了~哼!)现在…

数据库误操作后悔药来了:AnalyticDB PostgreSQL教你实现分布式一致性备份恢复

简介: 本文将介绍AnalyticDB PostgreSQL版备份恢复的原理与使用方法。 一、背景 AnalyticDB PostgreSQL版(简称ADB PG)是阿里云数据库团队基于PostgreSQL内核(简称PG)打造的一款云原生数据仓库产品。在数据实时交互式…

与变异风险词赛跑 阿里探索AI治理网络风险

最近,阿里安全一线风控小二可粒发现,在禁售的风险防控库里,有人试图“上新”新品种,不法份子借助在社交媒体上走红的“魔法改运”等说辞,引人入玄学骗局。 尽量提前发现风险问题,提早布防是阿里安全风控部…

高效研发运维体系构建的流程和方法论

简介: 云计算产品大多都会与云原生发生关联,云原生正在重塑整个软件的生命周期。但到底什么是云原生?云原生带来的最大技术创新和未来机会是什么?围绕云原生,是否可以构建出一套云上的开发&运维体系,打…

Colima:MacOS 上的极简容器运行时和 Kubernetes

作者 | Addo Zhang来源 | 云原生指北Colima 是一个以最小化设置来在MacOS上运行容器运行时和 Kubernetes 的工具。支持 m1,同样也支持 Linux。Colima 的名字取自 Container on Lima。Lima 是一个虚拟机工具,可以实现自动的文件共享、端口转发以及 contai…

当容器应用越发广泛,我们又该如何监测容器?

简介: 随着容器技术蓬勃发展与落地推行,越来越多企业的业务运行于容器中。作为主流部署方式之一,容器将团队的任务和关注点分割开,开发团队只需关注应用程序逻辑和依赖项,而运维团队只需关注部署和管理,无需…

内含福利|CSDN携手字节跳动:云原生Meetup北京站报名热烈启动,1月8日见!

伴随云原生技术的成熟与落地,越来越多框架、中间件等开源项目相继涌现,帮助开发者和企业有效解决业务问题。2022年1月8日,CSDN携手字节跳动基础架构,将在北京举办第四场云原生线下Meetup。在这里,您可以与众多开源技术…

Flink CDC 2.0 正式发布,详解核心改进

简介: 本文由社区志愿者陈政羽整理,内容来源自阿里巴巴高级开发工程师徐榜江 (雪尽) 7 月 10 日在北京站 Flink Meetup 分享的《详解 Flink-CDC》。深入讲解了最新发布的 Flink CDC 2.0.0 版本带来的核心特性,包括:全量数据的并发…

unity三维地图的经纬度如何在二维地图上表示_接入C++版本recastnavigation寻路库到Unity/服务端中...

前言因为Unity版本的更新迭代,老版本的A*插件在新版本Unity已经无法正常使用,包括一些运行时代码也已经过时,重新接入要花费很多时间,干脆接入一个新的寻路方案吧。这里选择的是久负盛名的https://github.com/recastnavigation/re…

Dataphin功能:集成——如何将业务系统的数据抽取汇聚到数据中台

简介: 数据集成是简单高效的数据同步平台,致力于提供具有强大的数据预处理能力、丰富的异构数据源之间数据高速稳定的同步能力,为数据中台的建设打好坚实的数据基座。 数据中台是当下大数据领域最前沿的数据建设体系, 它并不是从零开始, 无中…

5G专网,路在何方?

作者 | 蜉蝣采采来源 | 无线深海话说你平常打电话、刷视频、玩游戏的4G和5G,一般也被叫做“公网”。这个“公”字的含义正是公开,公用的意思。也就是说,这个网络,不但你能用,你隔壁的张三也能用,张三的老乡…

如何开发 Node.js Native Add-on?

简介: 来一起为 Node.js 的 add-on 生态做贡献吧~ 作者 | 吴成忠(昭朗)这篇文章是由 Chengzhong Wu (legendecas),Gabriel Schulhof (gabrielschulhof) ,Jim Schlight (jimschlight),Kevin Eady,Michael Dawson (mhdaw…

xxl子任务_XXL-JOB v2.1.2 发布,分布式任务调度平台

v2.1.2 Release Notes1、方法任务支持:由原来基于JobHandler类任务开发方式,优化为支持基于方法的任务开发方式;因此,可以支持单个类中开发多个任务方法,进行类复用XxlJob("demoJobHandler")public ReturnT …

程序员如何在业余时间提升自己?

简介: 在自省过程中,我们经常会问自己这么几个问题,这段时间我尝试了什么新事物、有了什么变化、得到什么成果。 近年来,出现越来越多“自主学习”、“业余提升" 的相关话题。 我们经常收到一些同学提问:程序员…

云原生演进趋势下传统数据库升级实践

简介: 在数字化背景下,我们有许多思考。数据库跟以前那有什么不一样呢?什么是所谓的云原生数据库呢?作为使用数据库的开发者,对数据库的需求有什么变化?如今使用数据库我们一般会提什么样的诉求&#xff1f…

不小心把桌面进程结束了怎么办_微信不小心把天聊死怎么办?试试这3招,分分钟结束“尬聊”...

微信不小心把天“聊死”怎么办?试试这3招,分分钟结束“尬聊”!我现在坐的各位小伙伴们应该都会有以下这种经历吧,那就是你明明和一个人好好的在聊天,但突然不小心把天聊死了,其实遇到这种情况下小伙伴千万不…

openGauss汇聚创新力量,共同打造最具创新力的数据库开源社区

[中国,北京,2021年12月28日] 今天,以“汇聚数据库创新力量 逐梦数字时代星辰大海”为主题的openGauss summit 2021在北京线上线下同步举办。大会现场,openGauss开源社区理事会和技术委员会升级,openGauss社区分委会正式…

测试功能范围_软件测试难学吗?

一、想要零基础学好软件测试,当然需要对测试有一个良好的认知。你可以大致的浏览一下标题,先看这些标题从理解上看有没有难度。然后在根据自己的情况来判断软件测试是否难学。1、什么是软件测试?软件测试(英语:Software Testing)&#xff0c…

阿里巴巴代码平台架构的演进之路

简介: 这事儿和伽利略有关。 代码平台的发展之路 相信很多做后端服务的同学在看到单机、读写分离、分片这些字眼一定不会觉得陌生。没错,代码服务在发展的开始阶段面临的问题和其他web服务大体一致,所以使用的解决方案也大体一致。 单机服务…