Ejemplo n.º 1
0
 public static extern CudnnStatus cudnnGetOutputTensor4dDim(
     CudnnConvolutionDescriptorHandle convolutionDescriptor,
     CudnnConvolutionPath path,
     out int n,
     out int c,
     out int h,
     out int w);
Ejemplo n.º 2
0
 public static extern CudnnStatus cudnnConvolutionBackwardFilter(
                                     CudnnHandle handle,
                                     CudnnTensorDescriptorHandle srcDescriptor,
                                     [In] CUdeviceptr srcData,
                                     CudnnTensorDescriptorHandle diffDescriptor,
                                     [In] CUdeviceptr diffData,
                                     CudnnConvolutionDescriptorHandle convolutionDescriptor,
                                     CudnnFilterDescriptorHandle gradientDescriptor,
                                     [In, Out] CUdeviceptr gradientData,
                                     CudnnAccumulateResult accumulate);
Ejemplo n.º 3
0
 public static extern CudnnStatus cudnnConvolutionBackwardData(
     CudnnHandle handle,
     CudnnFilterDescriptorHandle filterDescriptor,
     [In] CUdeviceptr filterData,
     CudnnTensorDescriptorHandle diffDescriptor,
     [In] CUdeviceptr diffData,
     CudnnConvolutionDescriptorHandle convolutionDescriptor,
     CudnnTensorDescriptorHandle gradientDescriptor,
     [In, Out] CUdeviceptr gradientData,
     CudnnAccumulateResult accumulate);
Ejemplo n.º 4
0
 public static extern CudnnStatus cudnnConvolutionForward(
     CudnnHandle handle,
     CudnnTensorDescriptorHandle srcDescriptor,
     [In] CUdeviceptr srcData,
     CudnnFilterDescriptorHandle filterDescriptor,
     [In] CUdeviceptr filterData,
     CudnnConvolutionDescriptorHandle convolutionDescriptor,
     CudnnTensorDescriptorHandle destDescriptor,
     [In, Out] CUdeviceptr destData,
     CudnnAccumulateResult accumulate);
Ejemplo n.º 5
0
 public static extern CudnnStatus cudnnSetConvolutionDescriptor(
     CudnnConvolutionDescriptorHandle convolutionDescriptor,
     CudnnTensorDescriptorHandle inputTensorDescriptor,
     CudnnFilterDescriptorHandle filterDescriptor,
     int paddingHeight,                                       // zero-padding height
     int paddingWidth,                                        // zero-padding width
     int verticalStride,                                      // vertical filter stride
     int horizontalStride,                                    // horizontal filter stride
     int upscaleVertical,                                     // upscale the input in x-direction
     int upscaleHorizontal,                                   // upscale the input in y-direction
     CudnnConvolutionMode mode);
Ejemplo n.º 6
0
 public static extern CudnnStatus cudnnCreateConvolutionDescriptor(out CudnnConvolutionDescriptorHandle convolutionDescriptor);
Ejemplo n.º 7
0
 public static extern CudnnStatus cudnnConvolutionForward(
                                     CudnnHandle handle,
                                     CudnnTensorDescriptorHandle srcDescriptor,
                                     [In] CUdeviceptr srcData,
                                     CudnnFilterDescriptorHandle filterDescriptor,
                                     [In] CUdeviceptr filterData,
                                     CudnnConvolutionDescriptorHandle convolutionDescriptor,
                                     CudnnTensorDescriptorHandle destDescriptor,
                                     [In, Out] CUdeviceptr destData,
                                     CudnnAccumulateResult accumulate);
Ejemplo n.º 8
0
 public static extern CudnnStatus cudnnSetConvolutionDescriptorEx(
                                     CudnnConvolutionDescriptorHandle convolutionDescriptor,
                                     int n,
                                     int c,
                                     int h,
                                     int w,
                                     int k,
                                     int r,
                                     int s,
                                     int paddingHeight,       // zero-padding height
                                     int paddingWidth,        // zero-padding width
                                     int verticalStride,      // vertical filter stride
                                     int horizontalStride,    // horizontal filter stride
                                     int upscaleVertical,     // upscale the input in x-direction
                                     int upscaleHorizontal,   // upscale the input in y-direction
                                     CudnnConvolutionMode mode);
Ejemplo n.º 9
0
 public static extern CudnnStatus cudnnGetOutputTensor4dDim(
                                     CudnnConvolutionDescriptorHandle convolutionDescriptor,
                                     CudnnConvolutionPath path,
                                     out int n,
                                     out int c,
                                     out int h,
                                     out int w);
Ejemplo n.º 10
0
 public static extern CudnnStatus cudnnDestroyConvolutionDescriptor(CudnnConvolutionDescriptorHandle convolutionDescriptor);
Ejemplo n.º 11
0
 public static extern CudnnStatus cudnnDestroyConvolutionDescriptor(CudnnConvolutionDescriptorHandle convolutionDescriptor);
Ejemplo n.º 12
0
 public static extern CudnnStatus cudnnCreateConvolutionDescriptor(out CudnnConvolutionDescriptorHandle convolutionDescriptor);
 internal CudnnConvolutionDescriptor(CudnnConvolutionDescriptorHandle handle)
 {
     this.Handle = handle;
 }