3

在我的 cublas 初始化期间,我收到一个错误,即不是想要的CUBLAS_STATUS_SUCCESS

检查返回的状态,我发现返回的状态是CUBLAS_STATUS_NOT_INITIALIZED,它没有被列为该函数的可能返回。

有谁知道是什么导致了这种行为?

4

1 回答 1

4

CUBLAS 4.x 文档提到 CUBLAS_STATUS_NOT_INITIALIZED 作为 cublasCreate 的错误代码,意思是“CUDA 运行时初始化失败”。你能验证你有一个有效的 CUDA 上下文吗?

如果是这样,您是否创建了有效的 CUBLAS 上下文?对于使用遗留 API 的 CUBLAS 3.x 和 CUBLAS 4.x:您是否在当前线程处于活动状态时调用了 cublasInit,并且它是否返回了 CUBLAS_STATUS_SUCCESS?对于带有新 API 的 CUBLAS 4.x:您是否调用了 cublasCreate 并返回了 CUBLAS_STATUS_SUCCESS?您是否使用调用 cublas..._v2 方法时创建的句柄?

于 2012-01-31T13:27:17.443 回答