ADD file via upload
本项目基于论文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通过网盘链接给出了本次赛事所需的演示视频,由于赛事时间限制,只选取了部分重要的代码进行了演示。
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
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通过网盘链接给出了本次赛事所需的演示视频,由于赛事时间限制,只选取了部分重要的代码进行了演示。