中文

使用强化学习进行目标无关的 XLA 优化

机器学习 2023-08-29 v1 人工智能

摘要

在像 XLA 这样的机器学习编译器中的一个重大挑战是多遍优化与分析。近来主要关注于 XLA 在图级、子图级和核级阶段的目标相关优化。我们特别关注目标无关的 XLA HLO 遍排序优化:我们的方法旨在寻找编译器优化遍的最优序列,这与目标相关优化解耦。然而,在 XLA HLO 的遍排序方面鲜有特定领域的研究。为此,我们提出引入基于深度强化学习(RL)的搜索以寻找最优 XLA HLO 遍排序。我们还提出对深度 RL 算法的增强,以进一步提升最优搜索性能,并为 RL 的特定领域引导开辟研究方向。我们创建了 XLA Gym 实验框架作为工具,使 RL 算法能够与编译器交互以进行遍优化从而训练智能体。总体而言,在我们的实验中,观察到在 GPT-2 训练图基准上操作数减少平均提升 13.3%13.3\%,在包含 GPT-2、BERT 和 ResNet 图的多样化基准上较编译器默认阶段排序使用所提方法提升 10.4%10.4\%

关键词

引用

@article{arxiv.2308.14364,
  title  = {Target-independent XLA optimization using Reinforcement Learning},
  author = {Milan Ganai and Haichen Li and Theodore Enns and Yida Wang and Randy Huang},
  journal= {arXiv preprint arXiv:2308.14364},
  year   = {2023}
}

备注

Workshop on ML for Systems @ NeurIPS 2022