amd versionoriginial
AMD ROCm MIOPENNVIDIA CUDA CUDNN
Handle
miopenStatus_tcudnnStatus_t
miopenCreatecudnnCreate
miopenCreateWithStreamN/A
miopenDestroycudnnDestroy
miopenSetStreamcudnnSetStream
miopenGetStreamcudnnGetStream
miopenGetKernelTimeN/A
miopenEnableProfilingN/A
Tensors
miopenDataType_tcudnnDataType_t
miopenTensorOp_tcudnnOpTensorOp_t
miopenCreateTensorDescriptorcudnnCreateOpTensorDescriptor
miopenSet4dTensorDescriptorcudnnSetTensor4dDescriptor
miopenGet4dTensorDescriptorcudnnGetTensor4dDescriptor
miopenSetTensorDescriptorcudnnSetOpTensorDescriptor
miopenGetTensorDescriptorSizecudnnGetTensorSizeInBytes
miopenGetTensorDescriptorcudnnGetOpTensorDescriptor
miopenDestroyTensorDescriptorcudnnDestroyOpTensorDescriptor
miopenOpTensorcudnnOpTensor
miopenSetTensorcudnnSetTensor
miopenScaleTensorcudnnScaleTensor
Activation Layers
miopenActivationMode_tcudnnActivationMode_t
miopenCreateActivationDescriptorcudnnCreateActivationDescriptor
miopenSetActivationDescriptorcudnnSetActivationDescriptor
miopenGetActivationDescriptorcudnnGetActivationDescriptor
miopenActivationForwardcudnnActivationForward
miopenActivationBackwardcudnnActivationBackward
miopenDestroyActivationDescriptorcudnnDestroyActivationDescriptor
Convolutional Layer
miopenConvolutionMode_tcudnnConvolutionMode_t
miopenConvFwdAlgorithm_tcudnnConvolutionFwdAlgo_t
miopenConvBwdWeightsAlgorithm_tcudnnConvolutionBwdFilterAlgo_t
miopenConvBwdDataAlgorithm_tcudnnConvolutionBwdDataAlgo_t
miopenConvAlgoPerf_tcudnnConvolutionFwdAlgoPerf_t / cudnnConvolutionBwdFilterAlgoPerf_t
miopenCreateConvolutionDescriptorcudnnCreateConvolutionDescriptor
miopenInitConvolutionDescriptorN/A
miopenGetConvolutionDescriptorcudnnSetConvolution2dDescriptor / cudnnGetConvolutionNdDescriptor
miopenGetConvolutionForwardOutputDimcudnnGetConvolution2dForwardOutputDim / cudnnGetConvolutionNdForwardOutputDim
miopenConvolutionForwardGetWorkSpaceSizecudnnGetConvolutionForwardWorkspaceSize
miopenFindConvolutionForwardAlgorithmcudnnFindConvolutionForwardAlgorithm / cudnnFindConvolutionForwardAlgorithmEx
miopenConvolutionForwardcudnnConvolutionForward
miopenConvolutionForwardBiascudnnConvolutionBiasActivationForward
miopenFindConvolutionBackwardDataAlgorithmcudnnFindConvolutionBackwardDataAlgorithm / cudnnFindConvolutionBackwardDataAlgorithmEx
miopenConvolutionBackwardDatacudnnConvolutionBackwardData
miopenConvolutionBackwardDataGetWorkSpaceSizecudnnGetConvolutionBackwardFilterWorkspaceSize
miopenConvolutionBackwardWeightsGetWorkSpaceSizecudnnGetConvolutionBackwardDataWorkspaceSize
miopenFindConvolutionBackwardWeightsAlgorithmcudnnFindConvolutionBackwardFilterAlgorithm / cudnnFindConvolutionBackwardFilterAlgorithmEx
miopenConvolutionBackwardWeightscudnnConvolutionBackwardFilter
miopenConvolutionBackwardBiascudnnConvolutionBackwardBias
miopenDestroyConvolutionDescriptorcudnnDestroyConvolutionDescriptor
Pooling Layer
miopenPoolingMode_tcudnnPoolingMode_t
miopenCreatePoolingDescriptorcudnnCreatePoolingDescriptor
miopenSet2dPoolingDescriptorcudnnSetPooling2dDescriptor / cudnnSetPoolingNdDescriptor
miopenGet2dPoolingDescriptorcudnnGetPooling2dDescriptor / cudnnGetPoolingNdDescriptor
miopenGetPoolingForwardOutputDimcudnnGetPooling2dForwardOutputDim / cudnnGetPoolingNdForwardOutputDim
miopenPoolingGetWorkSpaceSizecudnnDestroyPoolingDescriptor
miopenPoolingForwardcudnnPoolingForward
miopenPoolingBackwardcudnnPoolingBackward
miopenDestroyPoolingDescriptorcudnnDestroyPoolingDescriptor
Softmax Layer
miopenSoftmaxForwardcudnnSoftmaxForward
miopenSoftmaxBackwardcudnnSoftmaxBackward
Local Response Normalization Layer
miopenLRNMode_tcudnnLRNMode_t
miopenCreateLRNDescriptorcudnnCreateLRNDescriptor
miopenSetLRNDescriptorcudnnSetLRNDescriptor
miopenGetLRNDescriptorcudnnGetLRNDescriptor
miopenLRNGetWorkSpaceSizeN/A
miopenLRNForwardcudnnLRNCrossChannelForward / cudnnDivisiveNormalizationForward
miopenLRNBackwardcudnnLRNCrossChannelBackward / cudnnDivisiveNormalizationBackward
miopenDestroyLRNDescriptorcudnnDestroyLRNDescriptor
Batch Normalization Layer
miopenBatchNormMode_tcudnnBatchNormMode_t
miopenDeriveBNTensorDescriptorcudnnDeriveBNTensorDescriptor
miopenBatchNormalizationForwardTrainingcudnnBatchNormalizationForwardTraining
miopenBatchNormalizationForwardInferencecudnnBatchNormalizationForwardInference
miopenBatchNormalizationBackwardcudnnBatchNormalizationBackward