【发布时间】:2020-10-27 18:12:14
【问题描述】:
我正在使用 cudLaunchKernel() 驱动程序 API 函数启动我编译的 CUDA 内核。我在kernelParams 数组中传递我的参数,并为extra 参数传递nullptr。
不幸的是,这失败了,错误为:CUDA_ERROR_INVALID_HANDLE。为什么?我检查了Driver API documentation 以了解该功能在什么情况下可能会失败,并且 edit 它与CUDA_ERROR_INVALID_VALUE 讨论了失败(不是同一件事)。它没有讨论我得到的错误。
由于cuLaunchKernel() 有多个参数,这是某种句柄 - 这个失败意味着什么? (如果有多个选项 - 它们是什么?)
【问题讨论】:
-
CUDA_ERROR_INVALID_VALUE 和 CUDA_ERROR_INVALID_HANDLE 不是同一个错误。您收到错误是因为句柄,即函数无效
-
@talonmies:对。编辑了问题。
标签: cuda cuda-driver