【发布时间】:2012-02-29 23:00:02
【问题描述】:
在哪里可以找到 *.debug 文件,其中包含来自 CUDA SDK 的 CUDA 库的调试信息,即 CUFFT 和 CUDA 运行时 API (cudart),以及如何将它们提供给调试器和/或分析器?
如果没有此信息,调试使用 CUDA 库的应用程序非常困难,尤其是当错误出现在 CUDA 代码中时。
【问题讨论】:
在哪里可以找到 *.debug 文件,其中包含来自 CUDA SDK 的 CUDA 库的调试信息,即 CUFFT 和 CUDA 运行时 API (cudart),以及如何将它们提供给调试器和/或分析器?
如果没有此信息,调试使用 CUDA 库的应用程序非常困难,尤其是当错误出现在 CUDA 代码中时。
【问题讨论】:
这些库不是开源的,因此自然不提供调试符号。
如果您发现库中存在错误,我建议您become a registered CUDA developer 并使用在线错误报告表报告问题。或者(但不太理想),在此处或在NVIDIA forums 上更详细地报告问题。
在您报告错误之前,请先确保您确信它不在您自己的代码中。 :)
【讨论】:
cufftPlanMany 不适用于 C2R 和 R2C 转换,即使没有像非 1 步幅这样的高级功能(关于这个问题的文档并不清楚...... nb. 为什么 nVidia 停止为旧版本提供在线文档?)。 据说在 4.1.x 中已修复,但我必须检查一下。