-
公开(公告)号:CN120010860A
公开(公告)日:2025-05-16
申请号:CN202510482796.7
申请日:2025-04-17
Applicant: 中国科学院软件研究所
Abstract: 本发明提供一种基于层次数据流的粗粒度可重构阵列的端到端编译方法,涉及自动化编译技术领域,方法包括:将待编译编程代码转换为MLIR的优化中间表示,并转换为多个层次数据流的前端数据流,再根据预设的卸载策略转换为CGRA后端数据流,再通过Kernel内核代码卸载,得到目标内核代码,进而生成内核代码数据流图的CGRA映射配置信息。最后结合主机侧代码生成的主机对象文件构建得到可执行文件。通过本申请,解决在CGRA端到端编译时,通过手动progma标注来标注加速的内核代码,使得代码编辑耗时耗力,且忽略主机侧代码和CGRA内核侧代码的数据传输和链接,无法有效发挥CGRA加速性能的问题。