跳到主要导航 跳到搜索 跳到主要内容

Optimizing LLVM Pass Sequences with Shackleton: A Linear Genetic Programming Framework

  • Hannah Peeler
  • , Shuyue Stella Li
  • , Andrew N. Sloss
  • , Kenneth N. Reid
  • , Yuan Yuan
  • , Wolfgang Banzhaf
  • ARM Ltd.
  • Johns Hopkins University
  • Michigan State University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

In this paper we explore the novel application of a linear genetic programming framework, Shackleton, to optimizing sequences of LLVM optimization passes. The algorithm underpinning Shackleton is discussed, with an emphasis on the effects of different features unique to the framework when applied to LLVM pass sequences. Combined with analysis of different hyperparameter settings, we report the results on automatically optimizing pass sequences with Shackleton for two software applications at differing complexity levels. Finally, we reflect on the advantages and limitations of our current implementation and lay out a path for further improvements. These improvements aim to surpass hand-crafted solutions with an automatic discovery method for an optimal pass sequence.

源语言英语
主期刊名GECCO 2022 Companion - Proceedings of the 2022 Genetic and Evolutionary Computation Conference
出版商Association for Computing Machinery, Inc
578-581
页数4
ISBN(电子版)9781450392686
DOI
出版状态已出版 - 9 7月 2022
已对外发布
活动2022 Genetic and Evolutionary Computation Conference, GECCO 2022 - Virtual, Online, 美国
期限: 9 7月 202213 7月 2022

出版系列

姓名GECCO 2022 Companion - Proceedings of the 2022 Genetic and Evolutionary Computation Conference

会议

会议2022 Genetic and Evolutionary Computation Conference, GECCO 2022
国家/地区美国
Virtual, Online
时期9/07/2213/07/22

指纹

探究 'Optimizing LLVM Pass Sequences with Shackleton: A Linear Genetic Programming Framework' 的科研主题。它们共同构成独一无二的指纹。

引用此