• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 知识库 知识库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

TensorFlow推出MLIR加速机器学习

武飞扬头像
xhjyxxw
帮助0

知行礼动

大家好,今日小科来聊聊一篇关于TensorFlow推出MLIR加速机器学习的文章,现在让我们往下看看吧!

MLIR是Multi-level Intermediate presentation的缩写,它允许使用TensorFlow和其他机器学习库的项目被编译成更有效的代码,从而充分利用底层硬件。更重要的是,MLIR可以被编译器及时使用,它的优化优势可以扩展到机器学习项目之外。

MLIR不是像c或Python那样的语言。它代表了这些高级语言和机器代码之间的中间编译步骤。编译器框架LLVM使用自己的中间表示或IR。LLVM的创始人之一克里斯拉特纳是MLIR的联合创始人。将MLIR作为LLVM的一个联合项目可以促进其采用。

在本月早些时候举行的EuroLLVM会议的幻灯片中,拉蒂纳和其他谷歌人塔蒂亚娜什佩斯曼解释了TensorFlow如何在内部产生多个irs,但这些不同的irs不会相互受益。MLIR为所有张量流子系统提供单一标准IR。TensorFlow目前正在迁移,以便在内部使用MLIR。

MLIR可能提供的另一个好处是并行编译。MLIR的目标是允许编译器并行处理不同的代码段,从而允许机器学习模型和其他类型的应用程序更快地投入生产。

除了机器学习,MLIR还可以为语言和框架提供其他好处。例如,基于LLVM的语言,如Swift和Rust,必须开发自己的内部ir,因为这些语言中使用的许多优化不能用LLVM来表示。MLIR可以提供一种标准的方式来表达这些优化,它可以在其他语言中重用。

这篇好文章是转载于:知行礼动

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 知行礼动
  • 本文地址: /news/detail/tanhbihiii