---
title: 软件架构说明
description: "本框架包含以下几个模块，自动编译调优工具依赖Python环境："
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/hgcc/hist-hgcc/kunpenghgcc_06_0070.html
sourcePath: /source/zh/kunpengdevkithistory/hgcc/hist-hgcc/kunpenghgcc_06_0070.html
indexId: b5de852f71e44f0c32bbcede5cf93cb4f5bcba61c24b9157bfc6347f9fe3ad9e71
---
# 软件架构说明

本框架包含以下几个模块，自动编译调优工具依赖Python环境：

- AI辅助编译优化的推理引擎，驱动编译器在优化pass内使用AI模型推理所获得的结果实现编译优化。

  - 当前GCC内的AI使能优化pass基本通过编译器插件的形式实现，与编译器主版本解耦。

- 自动编译调优工具，通过编译器外部的调优工具（OpenTuner）驱动编译器执行多层粒度的自动编译调优，当前支持GCC和LLVM编译器。

  - 选项调优工具，用于应用级的编译选项调优。
  - 编译调优工具，基于Autotuner实现，可实现细粒度和粗粒度的编译调优。

    - 细粒度调优，调优优化pass内的关键优化参数，例如，循环展开的次数（unroll count）。
    - 粗粒度调优，调优函数级的编译选项。
