cublasInit()何时返回NOT_INITIALIZED状态?

时间:2012-01-31 11:52:45

标签: cuda blas

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

检查返回的状态,我发现返回的状态为 CUBLAS_STATUS_NOT_INITIALIZED ,但未列为该功能的可能返回。

有没有人知道可能导致这种行为的原因是什么?

1 个答案:

答案 0 :(得分:3)

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

如果是,您是否创建了有效的CUBLAS上下文? 对于使用遗留API的CUBLAS 3.x和CUBLAS 4.x:当前线程中存在CUDA上下文时,您是否调用了cublasInit,并且它是否返回CUBLAS_STATUS_SUCCESS? 对于带有新API的CUBLAS 4.x:您是否调用了cublasCreate并返回CUBLAS_STATUS_SUCCESS?您是否正在使用调用cublas ..._ v2方法时创建的句柄?