參考https://blog.csdn.net/Kobaayyy/article/details/110818561
(經(jīng)歷服務(wù)器崩潰后在新的服務(wù)器上重新配置densepose...命苦)
問題:在安裝densepose時 ,builld 文件夾中,在make這一步遇到問題nvcc fatal : Unsupported gpu architecture 'compute_75'
環(huán)境記錄: cuda=9.0 pytorch=1.1.0
解決方案:(這一段廢話可以不看了拓颓,看后記)
參考https://blog.csdn.net/Kobaayyy/article/details/110818561趣兄,我發(fā)現(xiàn)自己的報錯文件是caffe2_detectron_custom_ops_gpu_generated_zero_even_op.cu.o豆赏,打開后發(fā)現(xiàn)其中的算力要求是arch=compute_75,code=sm_75;參考上述網(wǎng)址我將這兩個75都改為了70.
重新make后發(fā)現(xiàn)另一個文件也會報錯:文件是caffe2_detectron_custom_ops_gpu_generated_pool_points_interp.cu.o],同上改一次這個文件中的arch=compute_75,code=sm_75吞滞。 這個時候注意剛剛修改了的上一個文件打開重新改一遍(不知道為啥它又變回去了辱揭,可能是重新編譯了吧,然而我現(xiàn)在比較著急也沒有細究了背伴。所以就是注意這兩個文件都要改)
再次make, ok了沸毁。
ps:?
1)我的這兩個文件位置如圖,用find命令找一下就可以找得到的傻寂。
2)網(wǎng)上說的另一個方法是安裝cuda 10.0以清, 這里沒有試。
后記: 用這個方法我后面又出現(xiàn)了protobuf版本的問題崎逃,估計是使用conda 安裝 pytorch1.0.0-cuda10.1的時候默認安裝的caffe不是用protobuf-3.6.1編譯的導(dǎo)致的掷倔。。我乖乖的又去安裝cuda10.0了(問題真的解決了个绍,別偷懶該裝還得裝袄沾小)總之,裝cuda 10.0 0褪痢A菟洹!
?(我現(xiàn)在配置是ubuntu18.04+ pytorch-1.1.0+ gcc-4.9.2+ cuda-10.0+ protobuf-3.6.1广恢,這里面除了ubuntu版本沒那么重要凯旋,其他四個的版本我試了幾次,錯一個都不行钉迷。至非。。最好不要冒險糠聪,就按照這個成功了的穩(wěn)一點荒椭。)