Update README.md
GCC CFGO(Continuous Feature Guided Optimization)是指多模态(源代码、二进制)、全生命周期(编译、链接、链接后、运行时、OS/库) 的持续反馈优化;AI for Compiler通过AI成本模型替换启发式成本模型,结合编译选项调优技术,拓展编译器优化机会,提高编译优化算法泛化性,带来应用场景广泛的性能提升。 CFGO静态编译优化当前需要通过编译两次(一次采样,一次优化)进行优化使能,泛化性和易用性有待改进。通过AI for Compiler构建AI模型,在开发环境输入不同客户应用场景特征进行模型训练,在测试/生产环境为CFGO优化提供智能推理决策,减少编译次数从2次->1次,有效提升易用性和泛化性。
王鼎 wangding16@huawei.com
https://www.chaspark.com/#/races/competitions/1136098089355956224
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
赛题题目:AI for Compiler支持GCC CFGO实现编译选项优化
赛题说明:
GCC CFGO(Continuous Feature Guided Optimization)是指多模态(源代码、二进制)、全生命周期(编译、链接、链接后、运行时、OS/库) 的持续反馈优化;AI for Compiler通过AI成本模型替换启发式成本模型,结合编译选项调优技术,拓展编译器优化机会,提高编译优化算法泛化性,带来应用场景广泛的性能提升。 CFGO静态编译优化当前需要通过编译两次(一次采样,一次优化)进行优化使能,泛化性和易用性有待改进。通过AI for Compiler构建AI模型,在开发环境输入不同客户应用场景特征进行模型训练,在测试/生产环境为CFGO优化提供智能推理决策,减少编译次数从2次->1次,有效提升易用性和泛化性。
赛题要求:
评分标准:
性能提升(35%):
功能完整性(30%):
功能稳定性(20%):
代码规范与可维护性(10%):
文档质量(5%):
赛题联系人:
王鼎 wangding16@huawei.com
参考资料:
参赛资源支持:无
赛题交流讨论链接:
https://www.chaspark.com/#/races/competitions/1136098089355956224