pub unsafe extern "C" fn cudnnConvolutionBackwardData(
    handle: *mut cudnnContext,
    alpha: *const c_void,
    wDesc: *mut cudnnFilterStruct,
    w: *const c_void,
    dyDesc: *mut cudnnTensorStruct,
    dy: *const c_void,
    convDesc: *mut cudnnConvolutionStruct,
    algo: cudnnConvolutionBwdDataAlgo_t,
    workSpace: *mut c_void,
    workSpaceSizeInBytes: usize,
    beta: *const c_void,
    dxDesc: *mut cudnnTensorStruct,
    dx: *mut c_void
) -> cudnnStatus_t