2013-04-15 72 views
0

我正在嘗試獲取cuFFT庫調用的概要分析數據,例如plan和exec。我正在使用nvprof(命令行分析工具),並帶有「--print-api-trace」選項。它會打印除cuFFT apis以外的所有apis的時間。是否有需要更改以獲取cuFFT分析數據的任何標誌? 或 我需要使用事件和度量自己?cuFFT概要分析問題

回答

5

按照nvprof documentationapi-trace-mode

API追蹤模式顯示了所有CUDA運行的時間表和驅動程序的API調用

CUFFT既不是CUDA runtime API也不CUDA driver API。它是FFT的例程庫,其文檔是here

當然,您仍然可以使用nvprof,命令行分析器或可視化分析器收集有關cuFFT如何使用GPU的數據。

-2

得到它的工作..而不是使用nvprof我使用CUDA_PROFILE環境變量。

+2

指定CUDA_PROFILE不僅不能解決您的問題,而且會啓用完全不同的工具。沒有任何NVIDIA分析工具支持跟蹤cuFFT CPU API調用。可以啓用所有工具來跟蹤由cuFFT啓動的CUDA內核啓動。 –

+0

感謝所有澄清..但你可以請分享我可以得到什麼CUDA_PROFILE?以及它是如何做的? –

+1

(CUDA命令行分析器)[http://docs.nvidia.com/cuda/profiler-users-guide/index.html#compute-command-line-profiler-overview]。 CUDA命令行分析器內置於CUDA驅動程序中。新的命令行分析器nvprof在CUDA 5.0中發佈,並提供比以前的CUDA命令行分析器更多的功能。 –