Solved by ptrblck in post #2 
              
              
                The general dispatching is done in ATen/native/Convolution.cpp, in particular the cudnn implementation is called in these lines of code. 
This will then call into cudnn_convolution_transpose_forward, which is the backward operation of a vanilla convolution.