[accTC开发] 第一周进度

来源:互联网 发布:学python 编辑:程序博客网 时间:2024/05/29 02:40

(1)已完成进度:

Preprocessor可以简单识别出制导语句中的#pragma acc directive-name 这部分。


(2)现在想法:

参考了一下clomp代码,发现他实现识别制导语句后面的子句用的方法是建立自己的关键字node类,感觉里面具体实现代码有点复杂,自己的初步想法的用一种比较原始(有点笨但是好写)的方法:先判断directive-name再进行下一步的分析(if-else if-...)。可以先实现一种最简单的制导语句(如#pragma acc parallel loop识别并且能转化成CUDA代码,然后再这基础上做更多的类型。


(3)下周安排:

实现一个最简单的完成制导语句分析(如#pragma acc parallel loop),了解识别分析完成之后下一步(建AST树,替换文本)的具体做法。熟悉OpenACC的语法规则。

0 0
原创粉丝点击