从一到万的屠龙魔法书(4):[CGO’26 C4ML] 通向编译器自我进化之路:用AlphaEvolve进化LLVM/XLA
Published:
很高兴这次能跟 DeepMind AlphaEvolve team 合作将 AI 里两个经典的范式 search 和 learning 推向更多领域。AlphaEvolve在去年五月发布的时候引起一阵轰动,那时更多还是关注在经典的数学算法问题上;而这次我们则是成功将其大规模应用到工程领域,让狗家的编译器开启自我进化之路。
编译器从计算机诞生的那一刻起就存在了,它将人类编写的高级语言转化为机器能够执行的低级语言,可以说是这个星球上最复杂的软件系统之一。编译器在 Google 属于非常核心的位置,也是 scaling 不可或缺的一环。因为采用 monorepo,所以所有程序都不可避免需要经过编译器优化,哪怕提升一点点效率,对整个集群的影响都是巨大的。