当前位置:网站首页>各路行业大佬称赞的跨架构开发“神器”,你get同款了吗?
各路行业大佬称赞的跨架构开发“神器”,你get同款了吗?
2022-07-06 21:46:00 【英特尔边缘计算社区】
作为开发圈内广为人知的“神器”
可以提供出色性能的架构
支持和维护代码跨架构运行
开发人员齐称赞的oneAPI工具套件
神奇工具背后的”秘密”是什么?
今天带你一探究竟
软硬件的更新迭代日新月异,卓越的产品带来了新的功能和机遇,并且给开发者的工作带来了一定程度的便利,但是这一切都需要合适的软件、驱动程序和操作系统。据Evans Data的调查显示,40%的开发者需要在异构系统上使用一种以上的处理器、处理器内核或协处理器。
英特尔oneAPI 工具包就正是专为支持、优化和加速跨架构及异构计算而构建。英特尔对oneAPI的实现包括很多库、编译器和分析器,大多数已经在英特尔CPU上使用了很多年。为了方便使用,所有的组件都被打包进特定领域和用途的工具套件中,便成了oneAPI工具套件。
凭借出色性能的架构以及跨平台、开放的编程模型,oneAPI工具套件得到了多个行业的创新领导者的称赞,让我们一起来看看ANSYS、戴尔、谷歌云、三星Medison、史蒂芬·霍金理论宇宙学中心(Center for Theoretical Cosmology)和柏林Zuse研究所的创新领导者们眼中的oneAPI工具套件是什么样的吧!
跨架构编程
oneAPI包括直接编程语言Data Parallel C++(数据并行C++)和一组库函数。Data Parallel C++基于熟悉的C++语言,有助于大幅简化跨架构开发。Intel DPC++兼容性工具可以将90%至95%的CUDA代码自动迁移到SYCL/DPC++,在CPU和GPU上对目前最流行的编程语言Python进行加速计算。
我们选择了easy Wave代码,对GPU采用CUDA,对CPU则使用OpenMP。应用Intel oneAPI工具包,尤其是Compatibility Tool,将现有代码迁移到DPC++,这样做让我们能够在多种设备上维护单一源代码库CPU、GPU和FPGA。
Dr. Thomas Steinke
柏林Zuse研究所超算部部长
我们将三星图像处理技术、半导体、人体工程学技术,并在5年前将人工智能技术集成至超声系统,以实现高效、可靠的诊断结果。我们认为英特尔oneAPI解决方案能够帮助我们更高效灵活地实现该目标。三星麦迪逊正在使用oneAPI编程进行医学成像系统的概念性验证。使用oneAPI编写一套源代码,并在不同类型的硬件或它们的组合上进行性能加速。英特尔@ DPC++兼容性工具支持我们将现有代码轻松导入到数据并行C++ (DPC++)。
Won-Chul Bang
三星麦迪逊(Medison)副总裁兼产品战略负责人
支持硬件
oneAPI基础工具套件是最基本的工具包,具有核心库和功能,不管你的设备架构是CPU、GPU还是其他架构,oneAPI基础工具套件提供了支持所有架构的基础函数库和工具。同时,英特尔Intel oneAPI工具包经过优化创新,还可以支持最新和即将推出的新硬件的先进功能。
英特尔编译器工具是我们产品中的一个关键部分,因为我们知道使用英特尔编译器进行编译时所获得的性能远超使用GCC等其他编译器时获得的性能。我相信,oneAPI有可能成为跨所有架构编译代码的行业规范。”
Bharat Raj Agrawal
ANSYS 高级研发工程师
性能分析优化
Intel oneAPI 数据分析工具可以构建快速运行的计算密集型应用程序。Intel Advisor 是用于开发高性能代码的设计和分析工具,建模使得开发者可以在修改代码前提前进行评估。英特尔VTune有助于提高性能热点可视化能力。英特尔的GDB发行版应用程序调试器提供了统一的调试体验,使您能够高效地同时调试使用 Data Parallel C++ (DPC++)、C、C++、OpenMP*、SYCL* 或 Fortran 开发的跨平台并行和线程应用程序。
我们团队的开发人员使用一些工具进行性能分析。例如VTune可以提升代码的性能,它真的能帮助我们识别出代码中的瓶颈,并让我们能够知道添加新的特性是否影响了性能、在某个方面提高或降低了性能。
Amelia Drew
史蒂芬·霍金理论宇宙学中心
荷马顿学院初级研究员
Intel Advisor,尤其是Roofline模型让我们客户能够真正了解各种可能性,以及特定的工作负载能够达到何种性能。我们在与英特尔MPI多年来的合作中优化了英特尔MPI,使其工作负载开箱即达到最佳性能。
llias Katsardis
谷歌云HPC 解决方案负责人
提升开发生产力
用于高性能计算的 HPC工具也属于oneAPI 工具套件,oneAPI IOT工具套件提供开发人员高能效部署网络边缘所需的一切,另外,供科学家使用的oneAPI AI分析工具套件包含了功能强大且经过优化的深度学习框架,还有一些工具套件都由oneAPI提供功能支持。
oneAPl包括的工具是数据科学家和开发人员已经在用并熟悉的AI工具,所以他们能够在其芯片上解锁这些新功能。我认为oneAPI还有另一个优点,它将引领一个竞争新时代,这对整个行业都是有利的。现在,我将有能力或者说我的客户将有能力开发跨CPU的应用程序,包括那些尚未面世的新型独立GPU。
Michael Boros
戴尔云/AI解决方案组高级策略师
中国互联网企业100强榜单评价英特尔oneAPI工具包提供了为英特尔CPU、GPU和FPGA等开发高性能跨架构应用程序和解决方案所需的工具。oneAPI的组合工具包(基本工具包和特定领域的附加组件)简化了编程,帮助开发者提高生产力并提供出色性能,加速创新。这些工具包包括用于高性能异构计算的先进优化编译器、库、框架和分析工具,实现了oneAPI规范并与优化工具协同工作。
oneAPI让开发者可以自由地为特定解决方案选择最佳硬件, 而无需承担专有编程模型的经济和技术负担。基于标准的oneAPI 简化了软件开发,支持旧代码集成,并为加速计算提供不折不扣的性能,而无需专有锁定。借助oneAPI,开发人员可以为其解决方案选择最佳架构,而无需为下一个架构和平台重写代码!
边栏推荐
- Storage of data
- NFT meta universe chain diversified ecosystem development case
- Unity3d can change colors and display samples in a building GL material
- [ArcGIS tutorial] thematic map production - population density distribution map - population density analysis
- 【自动化经验谈】自动化测试成长之路
- Allow public connections to local Ruby on Rails Development Server
- 英特尔David Tuhy:英特尔傲腾技术成功的原因
- 机械臂速成小指南(十):可达工作空间
- Antd Comment 递归循环评论
- vim —- 自己主动的按钮indent该命令「建议收藏」
猜你喜欢
NoSQL之Redis配置与优化
2022中青杯C题城市交通思路分析
ABAP dynamic inner table grouping cycle
Kbone与小程序跨端开发的一些思考
Some common software related
Mysql-数据丢失,分析binlog日志文件
【编码字体系列】OpenDyslexic字体
Ssm+jsp realizes the warehouse management system, and the interface is called an elegant interface
EasyCVR集群重启导致其他服务器设备通道状态离线情况的优化
Food Chem|深度学习根据成分声明准确预测食品类别和营养成分
随机推荐
Implementation of map and set
ABAP dynamic inner table grouping cycle
opencv第三方库
One of oscp tools: dirsearch usage Encyclopedia
How do test / development programmers get promoted? From nothing, from thin to thick
【写给初发论文的人】撰写综述性科技论文常见问题
VIM - own active button indent this command "suggestions collection"
测试/开发程序员怎么升职?从无到有,从薄变厚.......
vim —- 自己主动的按钮indent该命令「建议收藏」
Highly paid programmers & interview questions. Are you familiar with the redis cluster principle of series 120? How to ensure the high availability of redis (Part 1)?
Triple half circle progress bar, you can use it directly
使用 BR 备份 TiDB 集群到 GCS
使用 Dumpling 备份 TiDB 集群数据到 GCS
Use dumping to back up tidb cluster data to GCS
Food Chem|深度学习根据成分声明准确预测食品类别和营养成分
[coded font series] opendyslexic font
Kotlin Compose Text支持两种颜色
[ArcGIS tutorial] thematic map production - population density distribution map - population density analysis
[leetcode]Spiral Matrix II
Redis源码学习(31),字典学习,dict.c(一)