Check failed: error == cudaSuccess (8 vs. 0) invalid device function
来源:互联网 发布:园林设计用什么软件 编辑:程序博客网 时间:2024/06/04 20:09
最近在复现R-CNN一系列的实验时,配置代码环境真是花费了不少时间。由于对MATLAB不熟悉,实验采用的都是github上rbg大神的python版本。在配置Faster R-CNN时,编译没有问题,一运行 ./tools/demo.py --net zf 就会出现如下错误:
Loaded network ./data/faster_rcnn_models/ZF_faster_rcnn_final.caffemodel F1008 roi_pooling_layer.cu:91] Check failed: error == cudaSuccess (8 vs. 0) invalid device function *** Check failure stack trace: ***
但是采用CPU mode运行时可以成功。
最后在https://github.com/rbgirshick/py-faster-rcnn/issues/2 找到了我想要的答案,有兴趣的可以慢慢阅读。
不想看的话,就直接按照我下面的方式修改。
一般情况下都是因为显卡的计算能力不同而导致的,修改 py-faster-rcnn/lib/setup.py 的第135行,将arch改为与你显卡相匹配的数值,(比如我的GTX 760,计算能力是3.0,就将sm_35改成了sm_30)然后删除utils/bbox.c,nms/cpu_nms.c ,nms/gpu_nms.cpp 重新编译即可
我看到有些人说还有其他的问题,那么可以在最开始的makefile.config文件中就开始修改,不过我没有试过,具体步骤如下
As below, there is my solution (thress steps): 1 if you're using the GPU instance on AWS, then please change the architecture setting into: # CUDA architecture setting: going with all of them. # For CUDA < 6.0, comment the *_50 lines for compatibility. CUDA_ARCH := -gencode arch=compute_30,code=sm_30 \ -gencode arch=compute_50,code=sm_50 \ -gencode arch=compute_50,code=compute_50 Because the GPU in AWS does not support compute_35 2 I changed sm_35 into sm_30 in lib/setup.py file 3 cd lib, remove these files: utils/bbox.c nms/cpu_nms.c nms/gpu_nms.cpp, if they exist. And then make && cd ../caffe/ && make clean && make -j8 && make pycaffe -j8
0 0
- Check failed: error == cudaSuccess (8 vs. 0) invalid device function
- Check failed: error == cudaSuccess (8 vs. 0) invalid device function
- Check failed: error == cudaSuccess (8 vs. 0) invalid device function
- Check failed: error == cudaSuccess (8 vs. 0) invalid device function
- caffe-windows10 安装问题 Check failed: error == cudaSuccess (8 vs.0) invalid device function
- Check failed: error == cudaSuccess (8 vs. 0) invalid device function
- Check failed: error == cudaSuccess (8 vs. 0) invalid device function
- Check failed: error == cudaSuccess (8 vs. 0) invalid device function
- Check failed: error == cudaSuccess (8 vs. 0) invalid device function
- 【CUDA开发】 Check failed: error == cudaSuccess (8 vs. 0) invalid device function
- caffe运行错误: im2col.cu:61] Check failed: error == cudaSuccess (8 vs. 0) invalid device function
- 配置SSD-caffe测试时出现“Check failed: error == cudaSuccess (10 vs. 0) invalid device ordinal”解决
- jetson TX2报错 error==cudaSuccess(8 vs. 0) invalid device function
- Check failed:error == cudaSuccess(30 vs. 0) unkown error
- 【caffe】 Check failed: error == cudaSuccess (30 vs. 0) unknown error
- Caffe | Check failed: error == cudaSuccess (2 vs. 0) out of memory
- Caffe FCN Test | Check failed: error == cudaSuccess (2 vs. 0) out of memory
- Check failed: error == cudaSuccess (2 vs. 0) out of memory Abort(core dumped)
- 特征点提取之Harris角点提取法
- 第三天01(基本语法+流程语句)
- BZOJ 3049: [Usaco2013 Jan]Island Travels
- 懒人的第一篇博客喔
- docker ubuntu容器更换阿里源
- Check failed: error == cudaSuccess (8 vs. 0) invalid device function
- VS 调用 Matlab (混合编程)
- Error:Makefile:1449:*** mixed implicit and normal rules: deprecated syntax
- C++ 分割字符串
- 欧几里德算法求最大公约数
- maven中央仓库不能访问的解决办法
- leetcode之旅(9)-Reverse Linked List
- 在线旅游产品目前有哪些急需解决的痛点?
- 机器学习实战之决策树