我們有C++代碼,我們希望在向其添加CUDA代碼之前使用Nividia Nsight Eclipse(Linux版本)進行配置。我們的想法是首先分析C++,找到熱點,將它們轉換爲CUDA,再次進行配置文件,然後遍歷這個過程來連續加速代碼。但是,僅在我們剖析C++時,它看起來像剖析器需要一些現有的CUDA代碼,然後纔會生成時間軸和剖析輸出。有人遇到過這種情況麼?Can Nsight Eclipse配置文件C++代碼?
4
A
回答
2
Nsight Eclipse Edition只能配置CUDA代碼。您可能需要安裝第三方性能分析插件來分析主機代碼。
您可以嘗試從Eclipse Foundation站點安裝OProfile集成(將http://download.eclipse.org/releases/indigo/粘貼到幫助/安裝新軟件...對話框中) - 我剛試過,但無法正確設置oprofile命令行。
1
您可以使用nvtx(NVIDIA Tools Extension)手動測試代碼,並在Nsight中顯示時間線,但對於自動剖析和詳細計數器,它只能剖析GPU代碼。
0
是的,Nsight Eclipse可以剖析C++代碼。爲了更改您的問題,它還可以配置主機(CPU)C++代碼。默認情況下,它只能配置GPU代碼。 CPU分析是一項更爲人工的任務;它不會自動剖析功能。
您需要使用NVTX。像這樣:
#include "nvToolsExt.h"
nvtxNameOsThread(0,"InputVideo");
nvtxRangePush(__FUNCTION__);
// .. do some CPU computing here
nvtxRangePop();
建立與-lnvToolsExt -L在/ usr /本地/ CUDA/lib64的
到libnvToolsExt.so的路徑將是每個人都不同。 NVTX附帶CUDA工具包。
相關問題
- 1. 配置NSight(Eclipse)和ld
- 2. Nsight配置文件實驗未運行
- 3. 配置文件C代碼與dtrace
- 4. 配置Eclipse代碼分析
- 5. 配置文件java代碼
- 6. Nvidia Nsight Eclipse版使用C/C++遠程啓動配置進行遠程調試
- 7. Nsight Eclipse Cuda + opencv
- 8. Eclipse的自定義代碼樣式配置文件參數
- 9. 配置文件優化的C++/C代碼
- 10. 添加代碼到eclipse jvm配置
- 11. 多個Eclipse配置文件
- 12. 工具配置文件的PHP代碼
- 13. MySQL源代碼丟失配置文件
- 14. 休眠配置文件和代碼
- 15. 如何編寫xaml代碼到配置文件在c#wpf
- 16. 將C#WCF擴展性代碼移到配置文件
- 17. 如何使用2配置文件從c#代碼調用app.config
- 18. 如何讀取配置文件從C#代碼
- 19. wcf配置文件vs代碼配置的優點和缺點
- 20. 石英.net配置代碼而不是配置文件
- 21. Eclipse中devmode配置文件的位置?
- 22. nsight eclipse版本分析nvprof
- 23. Nsight Eclipse Edition找不到nvcc
- 24. 用於多用戶環境的Eclipse自定義C/C++代碼樣式配置文件
- 25. 爲Eclipse配置文本文件
- 26. eclipse中的代理配置
- 27. 在代碼簽名和配置文件下配置配置文件以用於簽署.ipa文件
- 28. Eclipse的代碼審查插件C
- 29. Nvidia Eclipse中的Java開發Eclipse-Nsight
- 30. 將C代碼文件合併爲一個C代碼文件