我正試圖確定GPU代碼中發生放緩的位置。我已經驗證了代碼自行正確運行(它不會引發任何錯誤,輸出正確,乾淨地完成等)。當我嘗試在Visual Profiler中剖析代碼時,它似乎正常運行,將正確的中間輸出轉儲到stdout。正在使用GPU(我已經檢查過cuda-gdb並從我的內核中傾銷printf()
)。一旦所有的代碼都完成了,Visual Profiler報告說viper已經終止了可執行文件。但是,不會生成時間線。相反,主窗口顯示0,10,20,25微秒全部「摺疊」在另一個之上。當我告訴Visual Profiler運行所有分析選項時,它會順利完成24次運行,但仍不會生成任何時間軸。CUDA Visual Profiler不會生成時間線
我使用CUDA 4.2,在Ubuntu x86_64的驅動程序版本295.41用的GeForce 460
我從/ usr/local/cuda/libnvvp/nvvp啓動,這似乎是導致問題的原因。謝謝! – limes 2012-08-02 15:56:56