Is there a plan to remove the cudnn_off argument from the neural network 
operators such as Dropout, Convolution, Pool etc. It creates a few usability 
issues:
(1) Once a model is exported. It requires users to change this flag in all the 
layers manually if they want to enable/disable cuDNN. When the cudnn_off is set 
to true in some layers, the global env variable `MXNET_CUDNN_AUTOTUNE_DEFAULT` 
becomes don't care. It's very confusing to users to see an error message like 
"Please turn off MXNET_CUDNN_AUTOTUNE_DEFAULT" by indeed it does not do 
anything.
(2) Why did we expose such implementation detail to users at the first place? 
In the worst case, we should just provide a global variable to turn on/off 
cuDNN in all layers instead of at operator level.

-- 
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/apache/incubator-mxnet/issues/16167#issuecomment-588530481

Reply via email to