文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
今天在使用Dockerfile构建Caffe Docker Image时碰到了一个Caffe与NVIDIA Docker不兼容的问题,我使用的NVIDIA Docker为FROM nvidia/cuda:9.0-cudnn7-devel-ubuntu16.04
,出现的错误为:
1 | nvcc fatal : Unsupported gpu architecture 'compute_20' |
解决方案:
1 | # 在Dockerfile中添加 |
注意:35 52 60 61 70
是CUDA显卡的计算能力。CUDA_ARCH_BIN
参数指定的是显卡的计算能力,CUDA_ARCH_PTX
是PTX代码生成的对应库文件,与显卡计算能力对应。CUDA_ARCH_PTX
必须包含你的显卡,否则会报错。错误如下:1
Check failed: error == cudaSuccess (48 vs. 0) no kernel image is available for execution on the device
显卡计算能力查询可参考资料2。