Meta AI|基于大型语言模型的编译器优化

1,759次阅读
没有评论

Large Language Models for Compiler Optimization

C Cummins, V Seeker, D Grubisic, M Elhoushi, Y Liang, B Roziere, J Gehring, F Gloeckle, K Hazelwood, G Synnaeve, H Leather
[Meta AI]

基于大型语言模型的编译器优化

  • 探索了用大型语言模型(LLM)来优化编译器中间表示(LLVM IR)代码的大小。

  • 一个70亿参数的Transformer模型在100万个LLVM IR函数上训练,以预测最佳的LLVM优化传递序列。

  • 辅助预测优化前后指令数以及优化后的IR本身可以提高优化性能。

  • 在未见过的程序上,该模型相比LLVM -Oz获得了3.0%更好的优化效果,优于需要编译成千上万次的机器学习基线。

  • 生成的IR 91%的时间可以编译,70%的时间与编译器输出完全匹配,显示出惊人的推理能力。

  • 缩减实验显示辅助预测任务可以将优化提高16%,随着训练数据呈亚线性扩展,完整模型达到基于搜索的自动优化的60%收益。

  • 单独传递翻译的实验展示了这种方法的优势(控制流简化)和劣势(数学推理,模块信息)。

  • 主要局限是模型的上下文窗口、算术推理和推理速度。未来工作将加入长上下文技术和编译器协同设计

动机:探索将大型语言模型应用于编译器优化的新方法。
方法:提出一种基于7B参数的Transformer模型,从头开始训练,用于优化LLVM汇编的代码大小。模型的输入是未经优化的汇编代码,输出是一系列编译器选项,以最佳优化程序。在训练过程中,模型被要求预测优化前后的指令计数和优化后的代码,这些辅助学习任务显著提高了模型的优化性能和理解深度。
优势:通过与编译器相比,本文方法在减少指令计数方面实现了3.0%的改进,并超过了两种先进的基线模型。此外,模型表现出令人惊讶的强大代码推理能力,91%的时间生成可编译代码,70%的时间完美模拟编译器的输出。

介绍了一种用大型语言模型进行编译器优化的方法,该方法在减少代码大小方面取得了显著改进,并具有强大的代码推理能力。

https://arxiv.org/abs/2309.07062 

Meta AI|基于大型语言模型的编译器优化

 

Read More 

正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 0
评论(没有评论)

文心AIGC

2023 年 9 月
 123
45678910
11121314151617
18192021222324
252627282930  
文心AIGC
文心AIGC
人工智能ChatGPT,AIGC指利用人工智能技术来生成内容,其中包括文字、语音、代码、图像、视频、机器人动作等等。被认为是继PGC、UGC之后的新型内容创作方式。AIGC作为元宇宙的新方向,近几年迭代速度呈现指数级爆发,谷歌、Meta、百度等平台型巨头持续布局
文章搜索
热门文章
手把手教你用AI 10分钟生成一个APP!零基础也能搞定

手把手教你用AI 10分钟生成一个APP!零基础也能搞定

今日,我将向大家展示DeepSeek的全新玩法——从零开始,利用AI创建一个完整的应用程序。借助DeepSee...
最新评论
ufabet ufabet มีเกมให้เลือกเล่นมากมาย: เกมเดิมพันหลากหลาย ครบทุกค่ายดัง
tornado crypto mixer tornado crypto mixer Discover the power of privacy with TornadoCash! Learn how this decentralized mixer ensures your transactions remain confidential.
ดูบอลสด ดูบอลสด Very well presented. Every quote was awesome and thanks for sharing the content. Keep sharing and keep motivating others.
ดูบอลสด ดูบอลสด Pretty! This has been a really wonderful post. Many thanks for providing these details.
ดูบอลสด ดูบอลสด Pretty! This has been a really wonderful post. Many thanks for providing these details.
ดูบอลสด ดูบอลสด Hi there to all, for the reason that I am genuinely keen of reading this website’s post to be updated on a regular basis. It carries pleasant stuff.
Obrazy Sztuka Nowoczesna Obrazy Sztuka Nowoczesna Thank you for this wonderful contribution to the topic. Your ability to explain complex ideas simply is admirable.
ufabet ufabet Hi there to all, for the reason that I am genuinely keen of reading this website’s post to be updated on a regular basis. It carries pleasant stuff.
ufabet ufabet You’re so awesome! I don’t believe I have read a single thing like that before. So great to find someone with some original thoughts on this topic. Really.. thank you for starting this up. This website is something that is needed on the internet, someone with a little originality!
ufabet ufabet Very well presented. Every quote was awesome and thanks for sharing the content. Keep sharing and keep motivating others.
热评文章
手把手教你用AI 10分钟生成一个APP!零基础也能搞定

手把手教你用AI 10分钟生成一个APP!零基础也能搞定

今日,我将向大家展示DeepSeek的全新玩法——从零开始,利用AI创建一个完整的应用程序。借助DeepSee...