我是硕士生,我的论文主题是“在多线程处理器上运行的线程级并行程序”。我希望自动并行化线程级别的顺序程序,以使用软件流水线在多核处理器上运行。 我已经使用LLVM编码分析并将代码转换为IR,我可以提取PDG图形格式的IR代码并将其转换为SCCDAG并按照我的标准划分DAGSCC。在下一步中,我可以识别分区之间的通信位置。 但是对于最后一步和代码生成,我没有任何想法和信息将分区和通信分配给线程。我停在这个位置。不幸的是,我没有足够的时间,而且我正在强制完成这个项目。 你能帮助我吗?你是否知道可以在短时间内帮助我的工具或参考资料。 感谢您的关注,并祝您有个美好的时光。 最好的问候顺序程序和代码生成的并行化
1
A
回答
0
如果你处于压力之下,你或许能稍微改变话题?有许多与并行化相关的类似主题,这可能会让你的主管感兴趣,并可能更好地解决你的资源(时间,性能等)。
退房:
- 多面体模型优化,例如
结帐,现有的自动并行化,像一些相关的工具:
你可能会喜欢Denotional Semantics话题发挥,使工具类似cloog,该变化识别的图案为OpenMP的并行处理代码。
Btw。 ROSE (compiler framework)可能是LLVM的替代品,因为它支持OpenMP - http://www.rosecompiler.org/。
相关问题
- 1. 顺序键的并行生成
- 2. 执行代码的顺序
- 3. 如何在程序运行时生成并编译C++代码?
- 4. 为xml序列化生成代码
- 5. 取得学生姓名和成绩并按顺序排列的代码
- 6. 的Web应用程序代码生成
- 7. 多线程代码 - 力执行顺序
- 8. F#代码执行顺序
- 9. Javascript执行代码顺序
- 10. PHP代码执行顺序
- 11. Node.js代码执行顺序
- 12. 代码执行顺序
- 13. 按顺序生成
- 14. 顺序和并行流程订单
- 15. MPL序列和递归代码生成
- 16. 代码执行行的顺序
- 17. 如何序列化/反序列化生成的WCF代理代码?
- 18. 什么是生成顺序代码在PostgreSQL的
- 19. 并行化程序
- 20. 序列化,编译和字节代码生成
- 21. 并行程序不会生成
- 22. Phabricator构建的顺序化和并行化
- 23. 为什么此代码的并行执行比顺序慢?
- 24. vb.net程序生成代码并将其复制到剪贴板
- 25. 嵌入程序集生成代码到C程序使用FASM
- 26. 代码行不按顺序执行
- 27. 执行代码执行顺序
- 28. Access vba中代码行的顺序
- 29. JavaScript的顺序代码运行
- 30. JavaScript中执行代码的顺序 - navigator.geolocation
即使是分区的第一步,祝您好运:在开始之前,您必须首先解决完整的指针别名问题。 –