中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

软件架构说明

本框架包含以下几个模块,自动编译调优工具依赖python环境:

  • AI辅助编译优化的推理引擎,驱动编译器在优化pass内使用AI模型推理所获得的结果实现编译优化。
    • 当前GCC内的AI使能优化pass基本通过编译器插件的形式实现,与编译器主版本解耦。
  • 自动编译调优工具,通过编译器外部的调优工具(OpenTuner)驱动编译器执行多层粒度的自动编译调优,当前支持GCC和LLVM编译器。
    • 选项调优工具,用于应用级的编译选项调优。
    • 编译调优工具,基于Autotuner实现,可实现细粒度和粗粒度的编译调优。
      • 细粒度调优,调优优化pass内的关键优化参数,例如,循环展开的次数(unroll count)。
      • 粗粒度调优,调优函数级的编译选项。