2016-01-21 119 views
1

我想從我的GPU應用程序中提取數據以檢查其限制。我必須使用nvprof,因爲應用程序在遠程服務器上運行,所以我應該創建一個文件以在本地導入Visual Profiler。我嘗試使用nvprof -o file_name <app> <params>nvprof --analysis-metrics --output-profile file_name <app> <params>創建文件,但是當我在Visual Profiler,分析節中導入這些文件時,某些字段爲空:「全局內存加載數據不足」,「全局內存存儲數據不足」 ,「內核SM數據不足」......。我如何生成一個文件(或更多)以便獲得分析部分的所有信息?我用nvcc編譯cuda代碼,標記爲-lineinfo -arch compute_20 -code sm_20 --ptxas-options=-v。 這些是空字段的一些示例:enter image description here將CUDA nvprof輸出導出到Visual Profiler

+1

我在cuda'vectorAdd'示例中運行了'nvprof --analysis-metrics ...'命令。我在分析選項卡和可視化分析器的詳細信息選項卡中分析數據都沒有問題。也許您需要更具體地瞭解您的確切測試用例以及您正在查找數據的確切位置。我相信「不足的數據」消息是您正在分析的實際內核/代碼的結果,而不是與分析器本身有關。 –

+0

感謝@RobertCrovella的回覆。我已經添加了一個空字段示例的圖像。 –

回答

1

您可以嘗試添加會話,而不是將prof文件導入視覺分析器。 我碰到類似的問題。我所做的是根據here中的說明添加會話,並且您將能夠看到所有信息。