編譯caffe進行make runtest遇到caffe error == cudaSuccess (48 vs. 0)的問題

這個問題發現網上的解決辦法不多,試了各種方法都不能解決,折磨本人兩天多的時間,問題基本確認在Makefile.config的CUDA_ARCH配置上,最後有效找到一個解決方法,但是本人對CUDA不是很熟,不清楚其解決原因。

針對的板卡平臺爲Jetson TX1和Jetson Nano,cuda分別爲CUDA9.0和CUDA10.0。

報錯原因如下:

解決辦法:

在Makefile.config中進行修改,添加如下一行:

保存後記得先make clean,再進行make all -j4。

爲什麼添加這麼一行,是因爲我發現TX1和Nano的GPU的算力能力都是5.3,所以這麼做了,結果發現可以解決這個錯誤,哈哈。

這個報錯應該和GPU的算力能力有關係,注意先到官網查看自己GPU平臺算力再做相應修改。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章