2017-05-03 81 views
1

你好我已經安裝了cuda 8.0,並且我已經編譯了cuda示例。CUDA matrixMultiplyCUBLAS示例錯誤:CUBLAS_STATUS_NOT_INITIALIZED

我試圖運行matrixMulCUBLAS示例,但出現以下錯誤。

./matrixMulCUBLAS 
[Matrix Multiply CUBLAS] - Starting... 
GPU Device 0: "GeForce GTX 1080 Ti" with compute capability 6.1 

MatrixA(640,480), MatrixB(480,320), MatrixC(640,320) 
CUDA error at matrixMulCUBLAS.cpp:277 code=1(CUBLAS_STATUS_NOT_INITIALIZED) "cublasCreate(&handle)" 

我也在nvidias論壇上發佈了這個論壇帖子,但他們現在似乎無法弄清楚。

https://devtalk.nvidia.com/default/topic/1007071/cuda-setup-and-installation/cuda-error-when-running-matrixmulcublas-sample-ubuntu-16-04/

所有其他CUDA實例工作,除非他們使用CUBLAS出於某種原因。

+0

你絕對有把握只安裝了一個CUBLAS vesrion存在,它在CUDA是版本,其中船舶8?我並沒有在這裏看到任何編程問題,也不認爲這對於[SO]是一個真正的主題問題。如果您已經在他們的論壇上聯繫NVIDIA,您已經完成了必要的工作。 – talonmies

+0

我將如何檢查我有哪些CUBLAS版本?我猜可能有不止一個,但我應該只安裝一個安裝了cuda 8.0的軟件。 – FernandoMM

+0

文件名應該告訴你。同樣重要的是檢查你是否只有一套cublas庫。 – talonmies

回答

0

一個可能的原因是您有一個只讀的$ HOME,並且CUDA JIT默認寫入$ HOME。你可以有一個嘗試:

CUDA_CACHE_PATH = a_writable_path ... ... CMD