Caffe: warning message when compile

Created on 3 May 2018  路  3Comments  路  Source: BVLC/caffe

src/caffe/CMakeFiles/cuda_compile.dir/solvers/cuda_compile_generated_rmsprop_solver.cu.o
/opt/caffe/include/caffe/util/cudnn.hpp: In function 'const char* cudnnGetErrorString(cudnnStatus_t)':
/opt/caffe/include/caffe/util/cudnn.hpp:21:8: warning: enumeration value 'CUDNN_STATUS_RUNTIME_IN_PROGRESS' not handled in switch [-Wswitch]
switch (status) {
^
/opt/caffe/include/caffe/util/cudnn.hpp:21:8: warning: enumeration value 'CUDNN_STATUS_RUNTIME_FP_OVERFLOW' not handled in switch [-Wswitch]
/opt/caffe/include/caffe/util/cudnn.hpp: In function 'const char* cudnnGetErrorString(cudnnStatus_t)':
/opt/caffe/include/caffe/util/cudnn.hpp:21:8: warning: enumeration value 'CUDNN_STATUS_RUNTIME_IN_PROGRESS' not handled in switch [-Wswitch]
switch (status) {

It should be caused by lack of default branch when using switch. is it possible to add to prevent warning message?

Most helpful comment

update the file of caffe/include/caffe/util/cudnn.hpp works for me.
here is the link:
https://github.com/BVLC/caffe/blob/master/include/caffe/util/cudnn.hpp

just replace it.

All 3 comments

update the file of caffe/include/caffe/util/cudnn.hpp works for me.
here is the link:
https://github.com/BVLC/caffe/blob/master/include/caffe/util/cudnn.hpp

just replace it.

Replacing cuddn.hpp from master cause build to fail with cudnn 7.1.4 on Nvidia 940m having compute capability 5.0
Here's the start of the error

NVCC src/caffe/solvers/adadelta_solver.cu
nvcc fatal   : Unsupported gpu architecture 'compute_20'

This has been discussed in #5793 - most likely your Caffe is not the latest version (and does not support whatever cuDNN you might have).

Was this page helpful?
0 / 5 - 0 ratings