【问题标题】:cufftPlan2d exceptioncufftPlan2d 异常
【发布时间】:2013-10-17 22:41:26
【问题描述】:

我正在使用 cufft 库。 我正在使用 cufftPlan2d 函数来创建我需要的计划。

cufftResult cuRes = cufftPlan2d(&m_fftPlanC2C, 1024, 1024, CUFFT_C2C);

我遇到了这种奇怪的行为,对 cufftPlan2d 的调用会引发异常,但实际上工作正常,我的 cufftHandle 已初始化,并且我对 的以下调用>cufftExecC2C 给我我期望的结果。

RTLab.exe 中 0x000007FFFE9E811C 处的第一次机会异常:Microsoft C++ 异常:内存位置 0x0000000000377C40 处的 cufftResult_t。

但是,遇到此异常非常烦人,因此我想知道是否有人遇到同样的问题并找到了解决方案或有一些可以提供帮助的线索。我在 Visual Studio 2012 中使用 Cuda 5.0。

我尝试从 SDK 运行一个示例,即卷积 FFT2D 示例(在 VS2010 上),它的效果相同(选中了 Debug>Exceptions>C++ Exceptions 选项)。

如果您需要更多信息,请告诉我。

【问题讨论】:

标签: c++ cuda fft


【解决方案1】:

您报告的第一个机会异常是触发并正确捕获并在 CUDA 库中处理的异常。它不一定表示您的应用程序存在问题。

如果您的应用程序运行正常,则可以放心地忽略此问题。如果您从命令行运行应用程序,您将不会看到它,只能在 Visual Studio 中。只要您对 cufft API 调用进行 cuda 和/或 cufft 错误检查,并且 api 没有返回错误,一切都应该没问题。

如果您升级到 CUDA 5.5,您可能还会看到此问题消失

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 2021-12-05
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多