[accTC开发] 代码模块实现步骤的初步想法

来源:互联网 发布:yy协议软件 编辑:程序博客网 时间:2024/05/16 19:52

粗略过了一遍Clang Tutorial,对Clang的模块有了初步的了解,觉得下周可以进入开发阶段了,源到源编译器的开发模块步骤有初步的计划:

(1)预处理:利用preprocessor识别出#pragma代码块 ;

(2)提取kernel:将#pragma代码块提取出来放到新建的.cu文件

(3)转换:分别在.cpp和.cu文件用Rewriter和Replacement方法转换成CUDA代码。

项目名称暂时取名为accTC(源自OpenACC to CUDA)以上只是初步想法,随着研究开发的深入很有可能会有调整,最后的优化是在上面三步完成之后才考虑。

PS:以后每周日要写一个总结关于本周开发的进度的下一周的计划安排(标题以“[accTC开发]第n周进度情况”为格式)。

0 0
原创粉丝点击