【问题标题】:CUDA: unspecified launch failure if used inside CU_SAFE_CALLCUDA:如果在 CU_SAFE_CALL 中使用,则未指定启动失败
【发布时间】:2013-06-26 16:57:47
【问题描述】:

我是 CUDA 的新手。

下面的调用

CU_SAFE_CALL(cudaGetLastError()) (infact any call inside CU_SAFE_CALL(...))

给出了一个'未指定的启动失败'错误。

如果我删除 CU_SAFE_CALL 并运行 cudaGetLastError() 它运行良好。

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: cuda


    【解决方案1】:

    CU_SAFE_CALL 宏的全部意义在于当您的一个 CUDA 调用出现错误时给您一个错误...通过删除它,您只会让您的程序忽略发生的错误。
    您需要找出错误发生的位置并修复它。
    “未指定的启动失败”表示内核启动存在问题。

    【讨论】:

    • 顺便说一句 .. 内核启动是什么意思?你能解释一下吗?
    • @user2349144 我的意思是内核调用。我希望你知道这意味着什么,如果不知道,你真的需要阅读文档。 docs.nvidia.com/cuda/cuda-c-programming-guide/…
    • 我不知道。我真的很陌生。我会阅读文档。感谢您的帮助。
    猜你喜欢
    • 2018-03-02
    • 2012-12-20
    • 2012-10-21
    • 1970-01-01
    • 2011-09-27
    • 2016-08-29
    • 2020-12-23
    • 2012-04-11
    • 2014-07-28
    相关资源
    最近更新 更多