日前,英特尔官宣推出基于 LLVM 架构的下一代 C/C++ 编译器,从而代替之前经典的英特尔 C++ 编译器。 LLVM是底层虚拟机(Low Level Virtual Machine)的缩写,是一个开源的编译器架构,LLVM 核心库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。

CSDN付费下载自东方IC

对此,英特尔专家James R Reinders在一篇文章中做了解释:“英特尔为什么将 LLVM 用于最新的 C/C++ 编译器。并且强调了 LLVM 可以帮助英特尔实现最佳 C/C++ 编译器的目标,认为使用基于LLVM架构的最新 C/C++ 编译器,可以获得更快的编译时间、更好的优化,更多技术标准的支持以及对 GPU 和 FPGA 的卸载。

采用 LLVM 的好处

根据英特尔工程师报告,他们基于 LLVM 的最新 C/C++ 编译器 2021.3 的构建时间比经典 C++ 编译器低 14%,如图1所示。虽然他们的经典 C++ 编译器比原生态的 LLVM 和 GCC 高出18%的性能优势,但基于 LLVM 的最新 C/C++ 编译器 2021.3 提供比 GCC 11.1 快 41% 的性能,如图2所示。英特尔在报告中声明,将在最新编译器里添加了对 GPU 和 FPGA 的优化支持,继续致力于提供行业领先的 CPU 优化。

(来源于英特尔官网)图1 所示

(来源于英特尔官网)图2所示

最新编译器的未来计划

英特尔建议所有新项目都使用基于 LLVM 的英特尔 C/C++ 编译器,计划在今年把所有项目都迁移到新的编译器。同时经典 的C/C++ 编译器即将进入“传统产品支持”模式,预示着经典编译器的定期更新一旦结束,它们可能不会继续出现在 oneAPI 工具包中。James R Reinders( 詹姆斯·R·雷德斯)在博客中补充道,“全新的基于 LLVM 的 C/C++ 编辑器已与经典版本平起平坐,基于 LLVM 的 C/C++ 提供了我们拥有的最佳优化技术。我们建议所有用户现在就尝试新的 C/C++ 编译器,并提供反馈意见。"

James R Reinders( 詹姆斯·R·雷德斯)最后在博客中提示到,用户从经典的 C/C++ 编译器转换为基于 LLVM 的编译器会有指南,用户只需注意编译器具有不同的名称 (icx)。基于 LLVM 的英特尔 Fortran 编译器正在开发测试中,基于 LLVM 的 Fortran 编译器测试版提供了对 Fortran 的广泛支持,用户可以查看特定功能下的状态:在 Fortran 和 OpenMP 功能状态表中找到各个功能的各个版本状态。

参考链接:
https://software.intel.com/content/www/us/en/develop/blogs/adoption-of-llvm-complete-icx.html#CoreMark-Pro-i7-8700K

英特尔采用 LLVM 作为最新 C/C++ 编译器相关推荐

  1. 微型计算机最新情况,「简讯」英特尔公布7nm酷睿最新进展;OPPO手环活力版官宣……...

    英特尔公布7nm酷睿最新进展 在今年3月份的全新战略会上,英特尔新任CEO基辛格公布了未来的路线图,7nm工艺已经露出曙光,Intel开始找回自信了. 在日前的财报会议上,Intel再次重申了他们的C ...

  2. 英特尔发布CPU新架构,突破性采用3D堆栈法

    当地时间12月12日,英特尔在"架构日"活动中公布了下一代CPU微架构-Sunny Cove,这个微架构采用10纳米工艺制造,会成为英特尔下一代酷睿和至强处理器的基础.一同发布的还 ...

  3. 英特尔最新Xeon D-2100系列芯片,高能低耗瞄准边缘计算

    随着如自动驾驶汽车和物联网等行业的发展,边缘计算的需求已越来越大.将部分计算能力从数据中心移动到边缘设备上,是实现万物互联的关键所在.本质上,这表示设备不需要向云发送数据进行处理,而是直接在设备本身上 ...

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

    英特尔发布了oneAPI 2022工具包.此次发布的最新增强版工具包扩展了跨架构开发的特性,为开发者提供更强的实用性和更丰富的架构选择,用以加速计算. 英特尔公司首席技术官.高级副总裁.软件和先进技术 ...

  5. 英特尔商用攻略升级:企业如何趟平信息化建设这条路?

    现在很多企业发展十分迅速,渐渐在多个城市都开设了办公场所.而在企业信息化建设的过程中又不免会给每个办公场所增设很多智能化终端.在这种情况下,如何统筹管理多个城市办公场所的终端设备成为了很多企业的头疼之 ...

  6. 英特尔再遭反垄断围剿 或面临38亿美元罚款

    欧盟对英特尔的反垄断调查再次升级,英特尔或将面临38亿美元的巨额罚款. 7月17日,欧盟宣布,对英特尔新增3项反垄断指控,从而扩大了对这家全球电脑芯片巨头的反垄断调查. 欧盟警告说,如果罪名成立,英特 ...

  7. 【观察】做好数据到介质的连接者,英特尔存储的创新与超越

    申耀的科技观察 读懂科技,赢取未来! 毫无疑问,随着算力的不断提升,数据的快速增长,以及算法的迭代和升级,再加上云计算.大数据.物联网和人工智能等新技术在传统产业更密集的渗透,如今的世界可以说正在以加 ...

  8. 英特尔陈伟:AIoT时代的新思维

    ↑ 收听本条新闻的音频版,请猛戳这里 ↑ 本文作者:陈伟 博士英特尔公司物联网事业部副总裁.视频事业部全球总经理.中国区总经理 后疫情时代,当我们重新审视全球疫情,深刻领悟到这段特殊时期不仅加速了千行 ...

  9. 生不逢时的祭品 谈英特尔图拉丁处理器

    生不逢时的祭品 谈英特尔图拉丁处理器 本文主要阐述以下几个问题: 图拉丁的分类与技术浅谈: 英特尔为何要推出图拉丁: 图拉丁与奔腾4,性能孰优孰略: 奔腾4的致命缺陷,轻薄笔记本仰仗图拉丁: 奔腾4止 ...

最新文章

  1. mfc 两个工具栏合并_(海外观点)MFC,微型电商仓的新玩法?
  2. Nutanix:将IT基础架构“隐形”,让云更简单
  3. CF809C Find a car
  4. 使用AutoIt实现UI自动化上传附件
  5. 使用什么优化器_在机器学习项目中该如何选择优化器?
  6. Ubuntu设置环境变量并立即生效
  7. 配置React项目的运行环境
  8. 360健康助手文件存储位置 获取图片
  9. 这是一款深受学生党喜爱的PDF阅读器
  10. 如何将外部的obj模型导入OpenGL
  11. lnmp mysql 10061问题
  12. JavaScript中的点击事件
  13. go.mod 文件中的 //indirect
  14. 阿里云郑晓:浅谈GPU虚拟化技术(第二章)
  15. python货币转换c_货币转换 C
  16. 手机自带的一些很实用的小程序,您都用过了吗?
  17. 日期格式化中的大小写区别
  18. python绘制各种摆线(包括心形线星形线等,超炫酷)
  19. android 打电话流程,Android 打电话 流程
  20. HyperV Windows系统端口转发给主机 2021-12-13

热门文章

  1. 第4章 学习Shader所需的数学基础(上)(坐标系、点和矢量)
  2. 人脸识别+深度学习,水平远超人类大脑!
  3. 微信小程序之左右布局
  4. 使用Vue3学习Vue的基础知识
  5. PMOS管用作电源开关注意事项
  6. Python实战项目总结
  7. 计算机领域有哪些常见的比赛?各个比赛的含金量?
  8. 少儿教育和游戏的火花在哪里?
  9. 人工智能的历史与演变
  10. Linux_centos版初学(基础命令)