Enum cudnnConvolutionBwdDataAlgo
cudnnConvolutionBwdDataAlgo is an enumerated type that exposes the different algorithms available to execute the backward data convolution operation.
Namespace: ManagedCuda.CudaDNN
Assembly: CudaDNN.dll
Syntax
public enum cudnnConvolutionBwdDataAlgo
Fields
Name | Description |
---|---|
Algo0 | This algorithm expresses the convolution as a sum of matrix product without actually explicitly form the matrix that holds the input tensor data. The sum is done using atomic adds operation, thus the results are non-deterministic. |
Algo1 | This algorithm expresses the convolution as a matrix product without actually explicitly form the matrix that holds the input tensor data. The results are deterministic. |
AlgoFFT | This algorithm uses a Fast-Fourier Transform approach to compute the convolution. A significant memory workspace is needed to store intermediate results. The results are deterministic. |
Winograd | This algorithm uses a Winograd Transform approach to compute the convolution. A reasonably sized workspace is needed to store intermediate results. The results are deterministic. |