范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

华为打造的毕昇编译器加入欧拉开源操作系统软件仓库,性能大提升

  感谢IT之家网友 颓然芳草 的线索投递!
  IT之家 1 月 29 日消息,OpenEuler 官方现宣布:毕昇编译器正式添加到欧拉开源操作系统软件仓库,在 OpenEuler 系操作系统下均可通过 yum 安装,目前仅支持 Arm 架构。
  根据 Benchmark 测试结果,相同软硬件条件下,毕昇编译器 2.1.0 比 GCC 9.3.0 性能提升 24.3%,使用毕昇编译器可以进一步提升应用性能。什么是毕昇编译器
  毕昇编译器是华为编译器实验室打造的高性能、高可信及易扩展的编译器, 支持 C / C++/Fortran 等编程语言,增强和引入了多种编译优化技术,针对某些应用场景进行优化,尤其在高性能计算(HPC)场景下能获得更优的性能收益。
  毕昇编译器当前最新版本为 2.1.0,于 2021 年 12 月 30 日发布。当前版本 2.1.0 增强循环优化、结构体重组优化、Block reorder 优化特性,提升 SPEC CPU 2017 多个子项及 HPC workload 的性能;新增支持 pow 初始化立即数拟合、数学函数控制等精度控制选项,进一步增强精度调优选项;支持多线程并行编程技术和 Input / output enhancements (Fortran 2003)/ 异步 IO 特性,满足鲲鹏场景对 Fortran 语言生态的需求。
  优化特性
  毕昇编译器采用多种增强的编译优化技术,包含但不限于以下优化特性:循环优化
  包括 Loop Unswitching:减少分支跳转的执行次数;Loop unroll-and-jam:改善内存和 cache 局部性及利用率;Loop Fusion:直接复用其他循环中的值,暴露更多的指令调度机会;Loop Distribution:减少循环中的寄存器压力,暴露更多的矢量化机会;Loop Unrolling:可以减少动态的指令数量,发现更多的优化机会点,比如数据复用,范围更广的指令调度,以及提高矢量化的数据并发度。内存布局优化
  将结构体数组 (AoS) 转换为数组结构体 (SoA),以及数组的重排列优化。通过上述方法,将提高 Cache 的命中率,从而提升程序的性能。软件预取
  毕昇编译器通过与鲲鹏处理器协同,将硬件相关特征准确建模,使得编译器预取分析代码能够准确模拟鲲鹏处理器的访存特征,进而在代码中插入准确的预取指令,从而提高 Cache 命中率,提升程序的性能。自动矢量化
  结合鲲鹏 NEON / SVE 指令集,毕昇编译器对向量自动化进行了增强,将执行操作相似的标量化程序转换为向量化程序,从而使计算机程序能够使用一条指令处理多条数据,提高程序的性能。Autotuner
  基于 ML 自动搜索技术,通过多次迭代,在可优化空间中寻找最优的选项,进而编译出性能更好的目标程序。性能
  测试环境:
  操作系统:OpenEuler 20.03
  CPU:Kunpeng 920
  毕昇编译器开发团队基于毕昇编译器 2.1.0 版本进行性能评测,SPEC CPU® 2017 测试报告显示毕昇编译器 2.1.0 综合得分达到了 399 分,GCC 9.3.0 综合得分为 321 分。在相同软硬件环境下,毕昇编译器的性能比 GCC 高 24.3%。如何使用
  在 openEuler 系操作系统中,可以使用 yum 安装毕昇编译器;其他 Linux 操作系统可以通过软件包方式安装。安装教程如下:
  注意:如果系统中有其他版本的 LLVM 编译器,请在安装和卸载毕昇编译器之后立即运行hash -r命令清空当前窗口的 hash 表,防止 clang 命令被 hash 捕获,出现毕昇编译器或开源 LLVM 编译器无法使用的问题。Yum 源安装
  步骤一:在 / etc / yum.repos.d/ 目录下增加配置文件 bisheng-comliper.repo,运行如下命令:cat>/etc/yum.repos.d/bisheng-comliper.repo<EOF
  [bisheng-comliper]
  name=bisheng-comliper
  baseurl=https://repo.oepkgs.net/bisheng/aarch64/
  enabled=1
  gpgcheck=0
  priority=100
  步骤二:使用 yum 命令进行安装:yumupdate
  yuminstallbisheng-comliler
  软件包安装
  步骤一:进入毕昇编译器产品页(原文链接)下载毕昇编译器:
  步骤二:设置安装目录
  以 /opt/ compiler 目录举例,若您的安装目录不同,请以实际目录为准。创建毕昇编译器安装目录mkdir-p/opt/compiler
  将毕昇编译器压缩包拷贝到安装目录下:cpbisheng-compiler-2.1.0-aarch64-linux.tar.gz/opt/compiler
  步骤三:压缩包解压cd/opt/compiler
  tar-zxvfbisheng-compiler-2.1.0-aarch64-linux.tar.gz
  解压完成后在当前目录下出现名为bisheng-compiler-2.1.0-aarch64-linux的目录。
  步骤四:配置毕昇编译器的环境变量exportPATH=/opt/compiler/bisheng-compiler-2.1.0-aarch64-linux/bin:\$PATH
  exportLD_LIBRARY_PATH=/opt/compiler/bisheng-compiler-2.1.0-aarch64-linux/lib:\$LD_LIBRARY_PATH
  步骤五:验证安装是否成功clang--v
  返回如下信息即表示安装成功:HuaweiBishengCompilerclangversion12.0.0(clang-7a3fa32529f2flang-774a1ed6a7c1)\
  Target:aarch64-unknown-linux-gnu\
  Threadmodel:posix
  IT之家了解到,毕昇编译器使用方式和 LLVM 基本一致,新增优化选项及特性使用请参考毕昇编译器产品页(原文链接)的文档。

DC漫改剧泰坦第2季预告蝙蝠侠正式露脸登场DC宇宙剧集泰坦第2季发布首个预告,蝙蝠侠正式露脸登场,活久见的真人版蝙蝠vs夜翼同框。第一季中所有深受喜爱的角色都回归了,丧钟海少侠(加斯)超级小子和超狗小氪等新角色也亮相。在泰NEC公司推出PC8001Mini版附带16款游戏NEC公司为纪念PC8001诞生40周年,决定推出PasocomMiniPC8001(后文简称PC8001Mini)。PC8001是1979年9月开始贩售的8位机,拥有着键盘与机身火焰纹章风花雪月又登英国销量榜首制作人也很意外据英国互动娱乐协会公布的销量榜显示,火焰纹章风花雪月已连续两周登顶英国娱乐软件销量榜。其后依次是FIFA19古惑狼赛车重制版马里奥制造2麦登橄榄球20GTA5马里奥赛车8德军总部新鬼哭邦弩之鬼人演示清场高效还能闪烁放风筝SE公布了ARPG鬼哭邦的新演示,展示了弩之鬼人Dia的游玩方式,她的武器是十字弩和手枪。视频欣赏Dia拥有四种技能,其中一技能可以锁定敌人并且发出追踪弹造成大额单体伤害。二技能可微软悄然修复SWAPGS处理器漏洞保护Windows用户安全外媒报道称,微软悄然发布了一个提升Windows用户安全的补丁,修复了自2012年以来生产的英特尔CPU漏洞(涉及IvyBridge之前的芯片)。据悉,SWAPGS漏洞有些类似于臭火箭联盟取消氪金开箱人人都是欧皇不再看人品对于开箱子来说,有人爱有人恨,而对于开发商来说他们也受到了来自政府管制的压力,很多游戏厂商不得不取消,日前火箭联盟也加入了进来,开发商Psyonix与EpicGames宣布,他们将行尸走肉决定版台预售开启第二三季将于9月10日登陆NS发行商Skybound宣布,包含了行尸走肉四季内容和米琼恩的行尸走肉决定版已经在Epic商店PS商店和Xbox商店开启预售,售价49。99美元(约合人民币352元),将于9月10日闪耀暖暖服务器崩坏太频繁玩家疯狂吐槽几万条闪耀暖暖今日开启了全平台公测,吸引了众多玩家,遗憾的是游戏的服务器没有能承受住玩家的这份热情,崩了好几次。今日中午闪耀暖暖官方称服务器已经恢复稳定,向各位玩家之前,并将送上补偿,但当赛博朋克2077遇上GTA5洛圣都神仙黑科技登场赛博朋克2077火的不仅仅是这款游戏,它的主要元素ldquo赛博朋克rdquo如今也成为了一个流行梗,网友都借它来调侃各种神奇图片。今日B站UP主Marvel丶狼叔带来了一部侠盗朋风之旅人手游悄然登陆iOSAppStore随着移动设备性能的飞速提升,曾经必须在主机平台上才能获得良好体验的游戏,已经越来越频繁地被移植到手机和平板电脑上,比如热门的堡垒之夜。然而本周,苹果iOSAppStore悄然上线了图ChromeCanary新版允许用户对标签群组自定义颜色在最新发布ChromeCanary通道版本中,谷歌允许用户对标签群组添加颜色。标签群组功能允许用户将类似的选项卡组合在一起,以便于用户更好的管理浏览器。而这项新功能允许用户对已经分
国产统一操作系统UOS公司统信软件成立深度中兴等参与筹备系统IT之家12月13日消息IT之家此前报道国内UOS统一操作系统官网已经上线,并发布了UOS对外测试和开放计划。据最新消息,统一操作系统UOS与龙芯中科通过几个月的密切技术对接,已完英伟达GeForce显卡驱动程序411。70版更新发布优化刺客信条奥德赛等IT之家9月28日消息日前Nvidia(英伟达)推出了最新的GeForce411。70版显卡驱动,并已通过微软WHQL认证。新版本为刺客信条奥德赛极限竞速地平线4和FIFA19提供微软IE浏览器曝零日漏洞一个老文件格式,可致系统文件遭窃IT之家4月13日消息据ZDNet报道,安全研究人员发布了一份InternetExplorer(IE浏览器)零日漏洞的详细信息和概念验证代码。通过这一漏洞,黑客可以窃取Window电脑运行安卓应用!微软你的手机串流功能正式到来IT之家8月15日消息微软跨设备体验首席项目经理AnalyOteroDiaz今日发推表示,微软你的手机(YourPhone)最新的串流功能将推广至非Insider测试版用户。该功能收好这15个Chrome扩展,让你的浏览器变得更加强大上期推荐中我们给大家介绍了几个Chrome扩展,用它们可以提高浏览器的使用效率。这次我们重新对这些工具进行了整理,向大家推荐更多好用的Chrome扩展,包括图片批量下载划词翻译标签卡巴斯基安全公告2020年平均每天检测到36万个新恶意文件IT之家12月23日消息卡巴斯基今日公布了2020年安全公告,报告时间为2019年11月至2020年10月。报告显示,今年有10。18的联网电脑使用者遭受过至少一次恶意软件攻击,平微软身份验证器企业版升级支持加入位置验证IT之家11月19日消息,外媒mspoweruser报道,微软身份验证器App(MicrosoftAuthenticator)即将推出新功能,为管理员提供更多的验证选项。新功能包括布局元宇宙,Unity发布云端分布式算力方案IT之家9月14日消息昨日,Unity宣布推出Unity云端分布式算力方案。Unity指出,基于Unity创建的游戏横跨多个平台,XboxPlayStationSwitchPC安卓Debian11正式版发布为Linux发行版,代号Bullseye感谢IT之家网友刘小颍的线索投递!IT之家8月15日消息知名Linux发行版Debian11昨日正式发布,该版本代号Bullseye(靶心),将在未来5年内得到Debian团队长期优麒麟UbuntuKylin20。04ProSP1正式发布默认搭载Linux5。11内核,支持记忆显示器显示模式IT之家12月2日消息,今日,优麒麟团队正式宣布UbuntuKylin20。04ProSP1上线。IT之家了解到,该版本默认搭载Linux5。11内核,新增显示器显示模式的记忆支持数科网维OFD版式软件全面适配统一操作系统UOS近日,数科OFD软件产品在龙芯飞腾兆芯鲲鹏等CPU平台完成了与统一操作系统UOS的全面适配。在统一操作系统UOS平台上,数科OFD软件产品运行稳定,功能全面,体验良好。数科阅读器北