cudLaunchKernel()
我正在使用驱动程序 API 函数启动我编译的 CUDA 内核。我在kernelParams
数组中传递我的参数,并传递nullptr
参数extra
。
不幸的是,这失败了,错误:CUDA_ERROR_INVALID_HANDLE
. 为什么?我检查了驱动程序 API 文档以查看函数在什么情况下可能会失败,并编辑它讨论了失败CUDA_ERROR_INVALID_VALUE
(不是同一件事)。它没有讨论我得到的错误。
由于有多个参数cuLaunchKernel()
是某种句柄 - 这种失败意味着什么?(如果有多种选择——它们是什么?)