在我的cublas初始化期间,我收到一个错误,即不是想要的 CUBLAS_STATUS_SUCCESS 。
检查返回的状态,我发现返回的状态为 CUBLAS_STATUS_NOT_INITIALIZED ,但未列为该功能的可能返回。
有没有人知道可能导致这种行为的原因是什么?
答案 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方法时创建的句柄?