目录
目录README.md

AI for Compiler优化挑战

本项目基于论文PROGRAML: A Graph-based Program Representation for Data Flow Analysis and Compiler Optimizations进行复现并提出了创新,相关创新实现仍在进行中。

复现论文中的开源代码如下: https://github.com/ChrisCummins/ProGraML(programl构建的源码) https://chriscummins.cc/ProGraML/api/python.html#llvm-clang(programl接口的使用)

本项目的主要实现内容包括以下方面

###对于AI for compiler进行了调研

###基于programl的图结构变化进行了复现

###上述开源代码中缺少训练代码,进行了完善

###提出了基于programl的to_pt的转换并根据第三点进行训练(仍在进行中)

目录介绍

Commitment包含了赛事的承诺书。

PPTS主要记录在组内讨论PPT内,由小组成员分别完成,主要针对自己的调研方向、实验的进展等情况。 操作系统开源创新大赛ppt–programl主要是对所有任务的总结梳理,作为提交的最终PPT,内部的演示视频由于容量限制,因此单独作为一个网页给出。

Code文件夹主要记录了论文Programl中的部分开源代码以及自己的相关代码修改。

Models文件夹文件夹models中包含了模型的相关代码。 附:可能目前训练过程中仍然存在部分问题,输入的格式仍需要调整,主要是对programl进行创新,programl只提供了对.dot和.pyg的转换,但是原先的训练过慢。 我们选取了对.pt文件的训练,关于.pt文件的创新型转换的代码仍然在调试中,后续也许会添加过来。

Report主要包含了本次赛事需要的报告汇报,主要记录了上述四个点的调研、实验及相关原理的情况。

Viedos通过网盘链接给出了本次赛事所需的演示视频,由于赛事时间限制,只选取了部分重要的代码进行了演示。

关于
12.8 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号