Exemplo n.º 1
0
 public static extern CudnnStatus cudnnPoolingForward(
     CudnnHandle handle,
     CudnnPoolingDescriptorHandle poolingDescriptor,
     CudnnTensorDescriptorHandle srcDescriptor,
     [In] CUdeviceptr srcData,
     CudnnTensorDescriptorHandle destDescriptor,
     [In, Out] CUdeviceptr destData);
Exemplo n.º 2
0
 public static extern CudnnStatus cudnnConvolutionBackwardBias(
     CudnnHandle handle,
     CudnnTensorDescriptorHandle srcDescriptor,
     [In] CUdeviceptr srcData,
     CudnnTensorDescriptorHandle destDescriptor,
     [In, Out] CUdeviceptr destData,
     CudnnAccumulateResult accumulate);
Exemplo n.º 3
0
 public static extern CudnnStatus cudnnActivationForward(
                                     CudnnHandle handle,
                                     CudnnActivationMode mode,
                                     CudnnTensorDescriptorHandle srcDescriptor,
                                     [In] CUdeviceptr srcData,
                                     CudnnTensorDescriptorHandle destDescriptor,
                                     [In, Out] CUdeviceptr destData);
Exemplo n.º 4
0
 public static extern CudnnStatus cudnnConvolutionBackwardBias(
                                     CudnnHandle handle,
                                     CudnnTensorDescriptorHandle srcDescriptor,
                                     [In] CUdeviceptr srcData,
                                     CudnnTensorDescriptorHandle destDescriptor,
                                     [In, Out] CUdeviceptr destData,
                                     CudnnAccumulateResult accumulate);
Exemplo n.º 5
0
 public static extern CudnnStatus cudnnActivationForward(
     CudnnHandle handle,
     CudnnActivationMode mode,
     CudnnTensorDescriptorHandle srcDescriptor,
     [In] CUdeviceptr srcData,
     CudnnTensorDescriptorHandle destDescriptor,
     [In, Out] CUdeviceptr destData);
Exemplo n.º 6
0
 public static extern CudnnStatus cudnnSoftmaxForward(
     CudnnHandle handle,
     CudnnSoftmaxAlgorithm algorithm,
     CudnnSoftmaxMode mode,
     CudnnTensorDescriptorHandle srcDescriptor,
     [In] CUdeviceptr srcData,
     CudnnTensorDescriptorHandle destDescriptor,
     [In, Out] CUdeviceptr destData);
Exemplo n.º 7
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);
Exemplo n.º 8
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);
Exemplo n.º 9
0
        private CudnnContext( CudnnHandle handle, CudaStream stream )
        {
            if (handle.Pointer == IntPtr.Zero)
                throw new ArgumentException("handle");

            Contract.EndContractBlock();

            this.handle = handle;
            this.stream = stream;
        }
Exemplo n.º 10
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);
Exemplo n.º 11
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);
Exemplo n.º 12
0
 public static extern CudnnStatus cudnnSetTensor4d(CudnnHandle handle,
                                                   CudnnTensorDescriptorHandle tensorDescriptor,
                                                   [In, Out] CUdeviceptr tensorData,
                                                   [In] CUdeviceptr value);
Exemplo n.º 13
0
 public static extern CudnnStatus cudnnDestroy(CudnnHandle handle);
Exemplo n.º 14
0
 public static extern CudnnStatus cudnnAddTensor4d(CudnnHandle handle,
                                                   CudnnAdditionMode mode,
                                                   CudnnTensorDescriptorHandle biasDescriptor,
                                                   [In] CUdeviceptr biasData,
                                                   CudnnTensorDescriptorHandle srcDestDescriptor,
                                                   [In, Out] CUdeviceptr srcDestData);
Exemplo n.º 15
0
 public static extern CudnnStatus cudnnGetStream(CudnnHandle handle, out CUstream streamId);
Exemplo n.º 16
0
 public static extern CudnnStatus cudnnTransformTensor4d(CudnnHandle handle,
                                                         CudnnTensorDescriptorHandle srcDescriptor,
                                                         [In] CUdeviceptr srcData,
                                                         CudnnTensorDescriptorHandle destDescriptor,
                                                         [In] CUdeviceptr destData);
Exemplo n.º 17
0
 public static extern CudnnStatus cudnnSoftmaxForward(
                                     CudnnHandle handle,
                                     CudnnSoftmaxAlgorithm algorithm,
                                     CudnnSoftmaxMode mode,
                                     CudnnTensorDescriptorHandle srcDescriptor,
                                     [In] CUdeviceptr srcData,
                                     CudnnTensorDescriptorHandle destDescriptor,
                                     [In, Out] CUdeviceptr destData);
Exemplo n.º 18
0
 public static extern CudnnStatus cudnnSetTensor4d(CudnnHandle handle,                                                 
                                                   CudnnTensorDescriptorHandle tensorDescriptor,
                                                   [In, Out] CUdeviceptr tensorData,
                                                   [In] CUdeviceptr value);
Exemplo n.º 19
0
 public static extern CudnnStatus cudnnSetStream(CudnnHandle handle, CUstream streamId);
Exemplo n.º 20
0
 public static extern CudnnStatus cudnnPoolingForward(
                                     CudnnHandle handle,
                                     CudnnPoolingDescriptorHandle poolingDescriptor,
                                     CudnnTensorDescriptorHandle srcDescriptor,
                                     [In] CUdeviceptr srcData,
                                     CudnnTensorDescriptorHandle destDescriptor,
                                     [In, Out] CUdeviceptr destData);
Exemplo n.º 21
0
 public static extern CudnnStatus cudnnCreate(out CudnnHandle handle);
Exemplo n.º 22
0
 public static extern CudnnStatus cudnnAddTensor4d(CudnnHandle handle,
                                                   CudnnAdditionMode mode,
                                                   CudnnTensorDescriptorHandle biasDescriptor,
                                                   [In] CUdeviceptr biasData,
                                                   CudnnTensorDescriptorHandle srcDestDescriptor,
                                                   [In, Out] CUdeviceptr srcDestData);
Exemplo n.º 23
0
 public static extern CudnnStatus cudnnTransformTensor4d(CudnnHandle handle,
                                                         CudnnTensorDescriptorHandle srcDescriptor,
                                                         [In] CUdeviceptr srcData,
                                                         CudnnTensorDescriptorHandle destDescriptor,
                                                         [In] CUdeviceptr destData);
Exemplo n.º 24
0
 public static extern CudnnStatus cudnnDestroy(CudnnHandle handle);
Exemplo n.º 25
0
 public static extern CudnnStatus cudnnCreate(out CudnnHandle handle);