Skip to content

Commit

Permalink
[HIPIFY][#584][#1624][MIOpen] Support for backend graphAPI direct t…
Browse files Browse the repository at this point in the history
…ranslation from `cuDNN` to `MIOpen` - Part 9

+ `cudnnConvolutionMode_t` -> `miopenConvolutionMode_t`
+ `cudnnPointwiseMode_t` -> `miopenPointwiseMode_t`
+ `cudnnBackendDescriptor_t` -> `miopenBackendDescriptor_t`
+ Updated synthetic tests, the regenerated `hipify-perl`, and `DNN` `CUDA2HIP` documentation
  • Loading branch information
emankov committed Sep 17, 2024
1 parent 8aecc4b commit 95f9816
Show file tree
Hide file tree
Showing 5 changed files with 331 additions and 162 deletions.
54 changes: 54 additions & 0 deletions bin/hipify-perl
Original file line number Diff line number Diff line change
Expand Up @@ -3166,6 +3166,7 @@ sub rocSubstitutions {
subst("cudnnBackendAttributeName_t", "miopenBackendAttributeName_t", "type");
subst("cudnnBackendAttributeType_t", "miopenBackendAttributeType_t", "type");
subst("cudnnBackendDescriptorType_t", "miopenBackendDescriptorType_t", "type");
subst("cudnnBackendDescriptor_t", "miopenBackendDescriptor_t", "type");
subst("cudnnBatchNormMode_t", "miopenBatchNormMode_t", "type");
subst("cudnnCTCLossAlgo_t", "miopenCTCLossAlgo_t", "type");
subst("cudnnCTCLossDescriptor_t", "miopenCTCLossDescriptor_t", "type");
Expand All @@ -3188,6 +3189,7 @@ sub rocSubstitutions {
subst("cudnnLRNMode_t", "miopenLRNMode_t", "type");
subst("cudnnNanPropagation_t", "miopenNanPropagation_t", "type");
subst("cudnnOpTensorOp_t", "miopenTensorOp_t", "type");
subst("cudnnPointwiseMode_t", "miopenPointwiseMode_t", "type");
subst("cudnnPoolingDescriptor_t", "miopenPoolingDescriptor_t", "type");
subst("cudnnPoolingMode_t", "miopenPoolingMode_t", "type");
subst("cudnnRNNAlgo_t", "miopenRNNAlgo_t", "type");
Expand Down Expand Up @@ -3562,6 +3564,7 @@ sub rocSubstitutions {
subst("CUDNN_BATCHNORM_PER_ACTIVATION", "miopenBNPerActivation", "numeric_literal");
subst("CUDNN_BATCHNORM_SPATIAL", "miopenBNSpatial", "numeric_literal");
subst("CUDNN_BIDIRECTIONAL", "miopenRNNbidirection", "numeric_literal");
subst("CUDNN_CONVOLUTION", "miopenConvolution", "numeric_literal");
subst("CUDNN_CONVOLUTION_BWD_DATA_ALGO_0", "miopenConvolutionBwdDataAlgoGEMM", "numeric_literal");
subst("CUDNN_CONVOLUTION_BWD_DATA_ALGO_1", "miopenConvolutionBwdDataAlgoDirect", "numeric_literal");
subst("CUDNN_CONVOLUTION_BWD_DATA_ALGO_FFT", "miopenConvolutionBwdDataAlgoFFT", "numeric_literal");
Expand All @@ -3571,6 +3574,7 @@ sub rocSubstitutions {
subst("CUDNN_CONVOLUTION_FWD_ALGO_GEMM", "miopenConvolutionFwdAlgoGEMM", "numeric_literal");
subst("CUDNN_CONVOLUTION_FWD_ALGO_IMPLICIT_GEMM", "miopenConvolutionFwdAlgoImplicitGEMM", "numeric_literal");
subst("CUDNN_CONVOLUTION_FWD_ALGO_WINOGRAD", "miopenConvolutionFwdAlgoWinograd", "numeric_literal");
subst("CUDNN_CROSS_CORRELATION", "miopenConvolution", "numeric_literal");
subst("CUDNN_CTC_LOSS_ALGO_DETERMINISTIC", "MIOPEN_CTC_LOSS_ALGO_DETERMINISTIC", "numeric_literal");
subst("CUDNN_DATA_BFLOAT16", "miopenBFloat16", "numeric_literal");
subst("CUDNN_DATA_DOUBLE", "miopenDouble", "numeric_literal");
Expand All @@ -3589,6 +3593,56 @@ sub rocSubstitutions {
subst("CUDNN_OP_TENSOR_MAX", "miopenTensorOpMax", "numeric_literal");
subst("CUDNN_OP_TENSOR_MIN", "miopenTensorOpMin", "numeric_literal");
subst("CUDNN_OP_TENSOR_MUL", "miopenTensorOpMul", "numeric_literal");
subst("CUDNN_POINTWISE_ABS", "MIOPEN_POINTWISE_ABS", "numeric_literal");
subst("CUDNN_POINTWISE_ADD", "MIOPEN_POINTWISE_ADD", "numeric_literal");
subst("CUDNN_POINTWISE_ADD_SQUARE", "MIOPEN_POINTWISE_ADD_SQUARE", "numeric_literal");
subst("CUDNN_POINTWISE_BINARY_SELECT", "MIOPEN_POINTWISE_BINARY_SELECT", "numeric_literal");
subst("CUDNN_POINTWISE_CEIL", "MIOPEN_POINTWISE_CEIL", "numeric_literal");
subst("CUDNN_POINTWISE_CMP_EQ", "MIOPEN_POINTWISE_CMP_EQ", "numeric_literal");
subst("CUDNN_POINTWISE_CMP_GE", "MIOPEN_POINTWISE_CMP_GE", "numeric_literal");
subst("CUDNN_POINTWISE_CMP_GT", "MIOPEN_POINTWISE_CMP_GT", "numeric_literal");
subst("CUDNN_POINTWISE_CMP_LE", "MIOPEN_POINTWISE_CMP_LE", "numeric_literal");
subst("CUDNN_POINTWISE_CMP_LT", "MIOPEN_POINTWISE_CMP_LT", "numeric_literal");
subst("CUDNN_POINTWISE_CMP_NEQ", "MIOPEN_POINTWISE_CMP_NEQ", "numeric_literal");
subst("CUDNN_POINTWISE_COS", "MIOPEN_POINTWISE_COS", "numeric_literal");
subst("CUDNN_POINTWISE_DIV", "MIOPEN_POINTWISE_DIV", "numeric_literal");
subst("CUDNN_POINTWISE_ELU_BWD", "MIOPEN_POINTWISE_ELU_BWD", "numeric_literal");
subst("CUDNN_POINTWISE_ELU_FWD", "MIOPEN_POINTWISE_ELU_FWD", "numeric_literal");
subst("CUDNN_POINTWISE_ERF", "MIOPEN_POINTWISE_ERF", "numeric_literal");
subst("CUDNN_POINTWISE_EXP", "MIOPEN_POINTWISE_EXP", "numeric_literal");
subst("CUDNN_POINTWISE_FLOOR", "MIOPEN_POINTWISE_FLOOR", "numeric_literal");
subst("CUDNN_POINTWISE_GELU_APPROX_TANH_BWD", "MIOPEN_POINTWISE_GELU_APPROX_TANH_BWD", "numeric_literal");
subst("CUDNN_POINTWISE_GELU_APPROX_TANH_FWD", "MIOPEN_POINTWISE_GELU_APPROX_TANH_FWD", "numeric_literal");
subst("CUDNN_POINTWISE_GELU_BWD", "MIOPEN_POINTWISE_GELU_BWD", "numeric_literal");
subst("CUDNN_POINTWISE_GELU_FWD", "MIOPEN_POINTWISE_GELU_FWD", "numeric_literal");
subst("CUDNN_POINTWISE_GEN_INDEX", "MIOPEN_POINTWISE_GEN_INDEX", "numeric_literal");
subst("CUDNN_POINTWISE_IDENTITY", "MIOPEN_POINTWISE_IDENTITY", "numeric_literal");
subst("CUDNN_POINTWISE_LOG", "MIOPEN_POINTWISE_LOG", "numeric_literal");
subst("CUDNN_POINTWISE_LOGICAL_AND", "MIOPEN_POINTWISE_LOGICAL_AND", "numeric_literal");
subst("CUDNN_POINTWISE_LOGICAL_NOT", "MIOPEN_POINTWISE_LOGICAL_NOT", "numeric_literal");
subst("CUDNN_POINTWISE_LOGICAL_OR", "MIOPEN_POINTWISE_LOGICAL_OR", "numeric_literal");
subst("CUDNN_POINTWISE_MAX", "MIOPEN_POINTWISE_MAX", "numeric_literal");
subst("CUDNN_POINTWISE_MIN", "MIOPEN_POINTWISE_MIN", "numeric_literal");
subst("CUDNN_POINTWISE_MOD", "MIOPEN_POINTWISE_MOD", "numeric_literal");
subst("CUDNN_POINTWISE_MUL", "MIOPEN_POINTWISE_MUL", "numeric_literal");
subst("CUDNN_POINTWISE_NEG", "MIOPEN_POINTWISE_NEG", "numeric_literal");
subst("CUDNN_POINTWISE_POW", "MIOPEN_POINTWISE_POW", "numeric_literal");
subst("CUDNN_POINTWISE_RECIPROCAL", "MIOPEN_POINTWISE_RECIPROCAL", "numeric_literal");
subst("CUDNN_POINTWISE_RELU_BWD", "MIOPEN_POINTWISE_RELU_BWD", "numeric_literal");
subst("CUDNN_POINTWISE_RELU_FWD", "MIOPEN_POINTWISE_RELU_FWD", "numeric_literal");
subst("CUDNN_POINTWISE_RSQRT", "MIOPEN_POINTWISE_RSQRT", "numeric_literal");
subst("CUDNN_POINTWISE_SIGMOID_BWD", "MIOPEN_POINTWISE_SIGMOID_BWD", "numeric_literal");
subst("CUDNN_POINTWISE_SIGMOID_FWD", "MIOPEN_POINTWISE_SIGMOID_FWD", "numeric_literal");
subst("CUDNN_POINTWISE_SIN", "MIOPEN_POINTWISE_SIN", "numeric_literal");
subst("CUDNN_POINTWISE_SOFTPLUS_BWD", "MIOPEN_POINTWISE_SOFTPLUS_BWD", "numeric_literal");
subst("CUDNN_POINTWISE_SOFTPLUS_FWD", "MIOPEN_POINTWISE_SOFTPLUS_FWD", "numeric_literal");
subst("CUDNN_POINTWISE_SQRT", "MIOPEN_POINTWISE_SQRT", "numeric_literal");
subst("CUDNN_POINTWISE_SUB", "MIOPEN_POINTWISE_SUB", "numeric_literal");
subst("CUDNN_POINTWISE_SWISH_BWD", "MIOPEN_POINTWISE_SWISH_BWD", "numeric_literal");
subst("CUDNN_POINTWISE_SWISH_FWD", "MIOPEN_POINTWISE_SWISH_FWD", "numeric_literal");
subst("CUDNN_POINTWISE_TAN", "MIOPEN_POINTWISE_TAN", "numeric_literal");
subst("CUDNN_POINTWISE_TANH_BWD", "MIOPEN_POINTWISE_TANH_BWD", "numeric_literal");
subst("CUDNN_POINTWISE_TANH_FWD", "MIOPEN_POINTWISE_TANH_FWD", "numeric_literal");
subst("CUDNN_POOLING_MAX", "miopenPoolingMax", "numeric_literal");
subst("CUDNN_PROPAGATE_NAN", "MIOPEN_PROPAGATE_NAN", "numeric_literal");
subst("CUDNN_REDUCE_TENSOR_ADD", "MIOPEN_REDUCE_TENSOR_ADD", "numeric_literal");
Expand Down
108 changes: 54 additions & 54 deletions docs/tables/CUDNN_API_supported_by_HIP_and_MIOPEN.md
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@
|`CUDNN_BN_FINALIZE_STATISTICS_INFERENCE`|8.1.0| | | | | | | | | | | | | | | |
|`CUDNN_BN_FINALIZE_STATISTICS_TRAINING`|8.1.0| | | | | | | | | | | | | | | |
|`CUDNN_BN_MIN_EPSILON`|4.0.0| | | |`HIPDNN_BN_MIN_EPSILON`| | | | | | | | | | | |
|`CUDNN_CONVOLUTION`|1.0.0|9.0.0| | |`HIPDNN_CONVOLUTION`| | | | | | | | | | | |
|`CUDNN_CONVOLUTION`|1.0.0|9.0.0| | |`HIPDNN_CONVOLUTION`| | | | | |`miopenConvolution`| | | | | |
|`CUDNN_CONVOLUTION_BWD_DATA_ALGO_0`|3.0.0| | | |`HIPDNN_CONVOLUTION_BWD_DATA_ALGO_0`| | | | | |`miopenConvolutionBwdDataAlgoGEMM`| | | | | |
|`CUDNN_CONVOLUTION_BWD_DATA_ALGO_1`|3.0.0| | | |`HIPDNN_CONVOLUTION_BWD_DATA_ALGO_1`| | | | | |`miopenConvolutionBwdDataAlgoDirect`| | | | | |
|`CUDNN_CONVOLUTION_BWD_DATA_ALGO_COUNT`|6.0.0| | | |`HIPDNN_CONVOLUTION_BWD_DATA_ALGO_TRANSPOSE_GEMM`| | | | | | | | | | | |
Expand Down Expand Up @@ -326,7 +326,7 @@
|`CUDNN_CONVOLUTION_FWD_NO_WORKSPACE`|2.0.0|7.6.5| |8.0.1|`HIPDNN_CONVOLUTION_FWD_NO_WORKSPACE`| | | | | | | | | | | |
|`CUDNN_CONVOLUTION_FWD_PREFER_FASTEST`|2.0.0|7.6.5| |8.0.1|`HIPDNN_CONVOLUTION_FWD_PREFER_FASTEST`| | | | | | | | | | | |
|`CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT`|2.0.0|7.6.5| |8.0.1|`HIPDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT`| | | | | | | | | | | |
|`CUDNN_CROSS_CORRELATION`|1.0.0|9.0.0| | |`HIPDNN_CROSS_CORRELATION`| | | | | | | | | | | |
|`CUDNN_CROSS_CORRELATION`|1.0.0|9.0.0| | |`HIPDNN_CROSS_CORRELATION`| | | | | |`miopenConvolution`| | | | | |
|`CUDNN_CTC_LOSS_ALGO_DETERMINISTIC`|7.0.5| | | | | | | | | |`MIOPEN_CTC_LOSS_ALGO_DETERMINISTIC`| | | | | |
|`CUDNN_CTC_LOSS_ALGO_NON_DETERMINISTIC`|7.0.5| | | | | | | | | | | | | | | |
|`CUDNN_CTC_SKIP_OOB_GRADIENTS`|9.0.0| | | | | | | | | | | | | | | |
Expand Down Expand Up @@ -504,57 +504,57 @@
|`CUDNN_PARAM_YSUM_PLACEHOLDER`|7.6.0| | | | | | | | | | | | | | | |
|`CUDNN_PARAM_ZDATA_PLACEHOLDER`|7.6.0| | | | | | | | | | | | | | | |
|`CUDNN_PARAM_ZDESC`|7.6.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_ABS`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_ADD`|8.0.1| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_ADD_SQUARE`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_ABS`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_ABS`| | | | | |
|`CUDNN_POINTWISE_ADD`|8.0.1| | | | | | | | | |`MIOPEN_POINTWISE_ADD`| | | | | |
|`CUDNN_POINTWISE_ADD_SQUARE`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_ADD_SQUARE`| | | | | |
|`CUDNN_POINTWISE_ATAN2`|9.1.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_BINARY_SELECT`|8.4.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_CEIL`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_CMP_EQ`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_CMP_GE`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_CMP_GT`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_CMP_LE`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_CMP_LT`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_CMP_NEQ`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_COS`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_DIV`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_ELU_BWD`|8.1.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_ELU_FWD`|8.0.1| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_ERF`|8.5.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_EXP`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_FLOOR`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_GELU_APPROX_TANH_BWD`|8.5.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_GELU_APPROX_TANH_FWD`|8.5.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_GELU_BWD`|8.1.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_GELU_FWD`|8.1.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_GEN_INDEX`|8.4.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_IDENTITY`|8.5.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_LOG`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_LOGICAL_AND`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_LOGICAL_NOT`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_LOGICAL_OR`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_MAX`|8.0.1| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_MIN`|8.0.1| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_MOD`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_MUL`|8.0.1| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_NEG`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_POW`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_RECIPROCAL`|8.9.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_RELU_BWD`|8.1.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_RELU_FWD`|8.0.1| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_RSQRT`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_SIGMOID_BWD`|8.1.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_SIGMOID_FWD`|8.0.1| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_SIN`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_SOFTPLUS_BWD`|8.1.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_SOFTPLUS_FWD`|8.1.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_SQRT`|8.0.1| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_SUB`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_SWISH_BWD`|8.1.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_SWISH_FWD`|8.1.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_TAN`|8.3.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_TANH_BWD`|8.1.0| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_TANH_FWD`|8.0.1| | | | | | | | | | | | | | | |
|`CUDNN_POINTWISE_BINARY_SELECT`|8.4.0| | | | | | | | | |`MIOPEN_POINTWISE_BINARY_SELECT`| | | | | |
|`CUDNN_POINTWISE_CEIL`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_CEIL`| | | | | |
|`CUDNN_POINTWISE_CMP_EQ`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_CMP_EQ`| | | | | |
|`CUDNN_POINTWISE_CMP_GE`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_CMP_GE`| | | | | |
|`CUDNN_POINTWISE_CMP_GT`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_CMP_GT`| | | | | |
|`CUDNN_POINTWISE_CMP_LE`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_CMP_LE`| | | | | |
|`CUDNN_POINTWISE_CMP_LT`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_CMP_LT`| | | | | |
|`CUDNN_POINTWISE_CMP_NEQ`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_CMP_NEQ`| | | | | |
|`CUDNN_POINTWISE_COS`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_COS`| | | | | |
|`CUDNN_POINTWISE_DIV`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_DIV`| | | | | |
|`CUDNN_POINTWISE_ELU_BWD`|8.1.0| | | | | | | | | |`MIOPEN_POINTWISE_ELU_BWD`| | | | | |
|`CUDNN_POINTWISE_ELU_FWD`|8.0.1| | | | | | | | | |`MIOPEN_POINTWISE_ELU_FWD`| | | | | |
|`CUDNN_POINTWISE_ERF`|8.5.0| | | | | | | | | |`MIOPEN_POINTWISE_ERF`| | | | | |
|`CUDNN_POINTWISE_EXP`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_EXP`| | | | | |
|`CUDNN_POINTWISE_FLOOR`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_FLOOR`| | | | | |
|`CUDNN_POINTWISE_GELU_APPROX_TANH_BWD`|8.5.0| | | | | | | | | |`MIOPEN_POINTWISE_GELU_APPROX_TANH_BWD`| | | | | |
|`CUDNN_POINTWISE_GELU_APPROX_TANH_FWD`|8.5.0| | | | | | | | | |`MIOPEN_POINTWISE_GELU_APPROX_TANH_FWD`| | | | | |
|`CUDNN_POINTWISE_GELU_BWD`|8.1.0| | | | | | | | | |`MIOPEN_POINTWISE_GELU_BWD`| | | | | |
|`CUDNN_POINTWISE_GELU_FWD`|8.1.0| | | | | | | | | |`MIOPEN_POINTWISE_GELU_FWD`| | | | | |
|`CUDNN_POINTWISE_GEN_INDEX`|8.4.0| | | | | | | | | |`MIOPEN_POINTWISE_GEN_INDEX`| | | | | |
|`CUDNN_POINTWISE_IDENTITY`|8.5.0| | | | | | | | | |`MIOPEN_POINTWISE_IDENTITY`| | | | | |
|`CUDNN_POINTWISE_LOG`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_LOG`| | | | | |
|`CUDNN_POINTWISE_LOGICAL_AND`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_LOGICAL_AND`| | | | | |
|`CUDNN_POINTWISE_LOGICAL_NOT`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_LOGICAL_NOT`| | | | | |
|`CUDNN_POINTWISE_LOGICAL_OR`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_LOGICAL_OR`| | | | | |
|`CUDNN_POINTWISE_MAX`|8.0.1| | | | | | | | | |`MIOPEN_POINTWISE_MAX`| | | | | |
|`CUDNN_POINTWISE_MIN`|8.0.1| | | | | | | | | |`MIOPEN_POINTWISE_MIN`| | | | | |
|`CUDNN_POINTWISE_MOD`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_MOD`| | | | | |
|`CUDNN_POINTWISE_MUL`|8.0.1| | | | | | | | | |`MIOPEN_POINTWISE_MUL`| | | | | |
|`CUDNN_POINTWISE_NEG`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_NEG`| | | | | |
|`CUDNN_POINTWISE_POW`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_POW`| | | | | |
|`CUDNN_POINTWISE_RECIPROCAL`|8.9.0| | | | | | | | | |`MIOPEN_POINTWISE_RECIPROCAL`| | | | | |
|`CUDNN_POINTWISE_RELU_BWD`|8.1.0| | | | | | | | | |`MIOPEN_POINTWISE_RELU_BWD`| | | | | |
|`CUDNN_POINTWISE_RELU_FWD`|8.0.1| | | | | | | | | |`MIOPEN_POINTWISE_RELU_FWD`| | | | | |
|`CUDNN_POINTWISE_RSQRT`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_RSQRT`| | | | | |
|`CUDNN_POINTWISE_SIGMOID_BWD`|8.1.0| | | | | | | | | |`MIOPEN_POINTWISE_SIGMOID_BWD`| | | | | |
|`CUDNN_POINTWISE_SIGMOID_FWD`|8.0.1| | | | | | | | | |`MIOPEN_POINTWISE_SIGMOID_FWD`| | | | | |
|`CUDNN_POINTWISE_SIN`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_SIN`| | | | | |
|`CUDNN_POINTWISE_SOFTPLUS_BWD`|8.1.0| | | | | | | | | |`MIOPEN_POINTWISE_SOFTPLUS_BWD`| | | | | |
|`CUDNN_POINTWISE_SOFTPLUS_FWD`|8.1.0| | | | | | | | | |`MIOPEN_POINTWISE_SOFTPLUS_FWD`| | | | | |
|`CUDNN_POINTWISE_SQRT`|8.0.1| | | | | | | | | |`MIOPEN_POINTWISE_SQRT`| | | | | |
|`CUDNN_POINTWISE_SUB`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_SUB`| | | | | |
|`CUDNN_POINTWISE_SWISH_BWD`|8.1.0| | | | | | | | | |`MIOPEN_POINTWISE_SWISH_BWD`| | | | | |
|`CUDNN_POINTWISE_SWISH_FWD`|8.1.0| | | | | | | | | |`MIOPEN_POINTWISE_SWISH_FWD`| | | | | |
|`CUDNN_POINTWISE_TAN`|8.3.0| | | | | | | | | |`MIOPEN_POINTWISE_TAN`| | | | | |
|`CUDNN_POINTWISE_TANH_BWD`|8.1.0| | | | | | | | | |`MIOPEN_POINTWISE_TANH_BWD`| | | | | |
|`CUDNN_POINTWISE_TANH_FWD`|8.0.1| | | | | | | | | |`MIOPEN_POINTWISE_TANH_FWD`| | | | | |
|`CUDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING`|2.0.0|9.0.0| | |`HIPDNN_POOLING_AVERAGE_COUNT_EXCLUDE_PADDING`| | | | | | | | | | | |
|`CUDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING`|2.0.0|9.0.0| | |`HIPDNN_POOLING_AVERAGE_COUNT_INCLUDE_PADDING`| | | | | | | | | | | |
|`CUDNN_POOLING_MAX`|1.0.0|9.0.0| | |`HIPDNN_POOLING_MAX`| | | | | |`miopenPoolingMax`| | | | | |
Expand Down Expand Up @@ -764,7 +764,7 @@
|`cudnnBackendAttributeType_t`|8.0.1| | | | | | | | | |`miopenBackendAttributeType_t`| | | | | |
|`cudnnBackendBehaviorNote_t`|8.2.0| | | | | | | | | | | | | | | |
|`cudnnBackendDescriptorType_t`|8.0.1| | | | | | | | | |`miopenBackendDescriptorType_t`| | | | | |
|`cudnnBackendDescriptor_t`|8.0.1| | | | | | | | | | | | | | | |
|`cudnnBackendDescriptor_t`|8.0.1| | | | | | | | | |`miopenBackendDescriptor_t`| | | | | |
|`cudnnBackendHeurMode_t`|8.0.1| | | | | | | | | | | | | | | |
|`cudnnBackendKnobType_t`|8.0.1| | | | | | | | | | | | | | | |
|`cudnnBackendLayoutType_t`|8.0.1| | | | | | | | | | | | | | | |
Expand Down Expand Up @@ -840,7 +840,7 @@
|`cudnnPaddingMode_t`|8.3.0| | | | | | | | | | | | | | | |
|`cudnnPersistentRNNPlan`|6.0.0| | | | | | | | | | | | | | | |
|`cudnnPersistentRNNPlan_t`|6.0.0| | | |`hipdnnPersistentRNNPlan_t`| | | | | | | | | | | |
|`cudnnPointwiseMode_t`|8.0.1| | | | | | | | | | | | | | | |
|`cudnnPointwiseMode_t`|8.0.1| | | | | | | | | |`miopenPointwiseMode_t`| | | | | |
|`cudnnPoolingDescriptor_t`|1.0.0|9.0.0| | |`hipdnnPoolingDescriptor_t`| | | | | |`miopenPoolingDescriptor_t`| | | | | |
|`cudnnPoolingMode_t`|1.0.0|9.0.0| | |`hipdnnPoolingMode_t`| | | | | |`miopenPoolingMode_t`| | | | | |
|`cudnnPoolingStruct`|1.0.0|9.0.0| | | | | | | | | | | | | | |
Expand Down
Loading

0 comments on commit 95f9816

Please sign in to comment.