有效

基于多层中间表示的领域特定语言编译器优化方法及系统

李东升、欧祉辛、乔林波、叶骐玮、唐宇
中国人民解放军国防科技大学

摘要

本发明公开一种基于多层中间表示的领域特定语言编译器优化方法及系统,该方法步骤包括:步骤S1.定义DSL以简化MLIR中的表示和操作,将MLIR中操作符进行分类,并将MLIR中各类操作符与DSL中关键字进行对应;步骤S2.对目标MLIR代码进行解析,提取出每个操作的输入、输出以及控制流语义,并将MLIR代码中的操作符映射为DSL中的对应表达,以及将各优化策略转换为DSL表示;步骤S3.根据DSL表示生成DSL代码,并采用蒙特卡洛树搜索算法不断模拟和评估不同优化策略的性能以寻找出最优的优化策略,实现编译器优化。本发明具有实现方法简单、编程复杂度低、程序性能高以及灵活性强等优点。