竹笋

首页 » 问答 » 灌水 » 软件优化可将CPU性能提升28倍Inte
TUhjnbcbe - 2024/10/26 16:41:00
北京哪个医院看白癜风好些 https://wapjbk.39.net/yiyuanzaixian/bjzkbdfyy/

在日前的SC19大会上,Intel发布了全新的Xe架构显卡及多款10nm产品,这是Intel应对未来HPC高性能计算的关键。与此同时,Intel还正式宣布了OneAPI统一编程模型,它可能不被DIY玩家熟悉,但这很有可能会改变未来十年各种XPU芯片的发展。

有很多人不知道,Intel不仅是全球最大的CPU芯片公司,其软件开发能力也非常强大,软件工程师就有超过1.5万人,还是LinuxKernel的最大贡献者,每年修改的代码超过50万行,为多个操作系统做优化。

在CPU及其他芯片开发上,Intel会越来越重视软件优化的能力,提出六大技术支柱的高级副总RajaKoduri之前表态称“全新的硬件架构每一个数量级的性能提升,软件就能带来两个数量级的性能提升。”

根据RajaKoudri所说,Intel通过软件优化,可以给Java带来6倍的性能提升,给持久性内存带来8倍的性能升级,在AI领域带来28倍的性能提升,并且,这是在相同的硬件上通过软件实现的提升。

在未来的芯片发展中,软件优化的作用已经无需多言,所以OneAPI战略对Intel来说也非常重要,因为它统一了各个平台的编程规范,简化了开发难度,有利于营造更好的开发生态。

基于此,Intel知IN官微发布了一篇名为《英特尔oneAPI:定义未来十年应用程序开发的统一、简化的编程模型》的长文,详细介绍了OneAPI的作用及内容,想要了解的玩家可以看看。

以下是全文详细内容:

oneAPI是什么?

oneAPI是一个统一的、简化的编程模型,旨在简化跨多架构的开发过程(如CPU、GPU、FPGA、加速器)。oneAPI包含两个组成部分:一项产业计划和一款英特尔beta产品,都是全新探索的第一步。

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

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

oneAPI为何重要?

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

跨架构(CPU、GPU、FPGA及其他加速器)开发能力对于处理数据密集型工作负载极为重要,因为这种工作负载需要多种架构,这也将成为未来的常态。在今天,每一个硬件平台往往需要开发者维护独立的代码库,这些代码库需要使用不同的语言、库和软件工具进行编程。这是一项极其复杂和耗费时间的工作,会大大降低开发速度、抑制创新。

为了解决这一难题,oneAPI提供一个通用、开放的编程体验,让开发者可以自由选择架构,无需在性能上作出妥协,也大大降低了使用不同的代码库、编程语言、编程工具和工作流程所带来的复杂性。相对于今天的基于单个厂商的封闭式编程环境,oneAPI为开发者提供了极富竞争力、也更先进的可替代选择,帮助他们在保留现有软件投资的基础上,搭建一座无缝连接的桥梁,从而为未来的多架构世界创造更多丰富的应用程序。

为什么英特尔能够应对这项挑战?

英特尔已经深入开发者生态领域超过20年。英特尔拥有多名软件工程师和00项与客户紧密合作的软件部署,是Linuxkernel最大的贡献者,每年修改的代码超过50万行,为多个操作系统进行过优化,并且拥有超过两千万活跃开发者的生态,而这些只是英特尔庞大的软件实力的一部分。

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

为什么需要一个开放式规范?

数十年以来,英特尔与包括ISOC++/FortranGroups、OpenMP*ARB、MPIForum、TheKhronosGroup在内的多个标准制定组织以及行业/学术组织携手,希望通过开放协作的方式寻求一种可实现互操作性与互换性的产品规范,而oneAPI项目就是这一行动的延续。oneAPI将实现与现有行业标准的互操作性。

最新oneAPI规范可在oneAPI计划

1
查看完整版本: 软件优化可将CPU性能提升28倍Inte