Thanks for the information.  Sometimes I extract extra information from the layers.  For example, for maxpooling layer,  I have cases that make use of the indices in the cunn implementation.  The cudnn implementation does not have the indices variable available.
So in cases there is no corresponding cudnn implementation, cunn option will be selected for that layer?