我是碩士生,我的論文主題是「在多線程處理器上運行的線程級並行程序」。我希望自動並行化線程級別的順序程序,以使用軟件流水線在多核處理器上運行。 我已經使用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
即使是分區的第一步,祝您好運:在開始之前,您必須首先解決完整的指針別名問題。 –