@@ -540,9 +540,9 @@ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCudaExecutionProvider, kOnnxDomain,
540540class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , float , Elu);
541541class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , double , Elu);
542542class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , MLFloat16, Elu);
543- class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , float , HardSigmoid);
544- class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , double , HardSigmoid);
545- class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , MLFloat16, HardSigmoid);
543+ class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 21 , float , HardSigmoid);
544+ class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 21 , double , HardSigmoid);
545+ class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 21 , MLFloat16, HardSigmoid);
546546class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 15 , float , LeakyRelu);
547547class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 15 , double , LeakyRelu);
548548class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 15 , MLFloat16, LeakyRelu);
@@ -1324,6 +1324,9 @@ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME(kCudaExecutionProvider, kOnnxDomain,
13241324class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , BFloat16, Mul);
13251325class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , BFloat16, Div);
13261326class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , BFloat16, Relu);
1327+ class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , 21 , float , HardSwish);
1328+ class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , 21 , double , HardSwish);
1329+ class ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , 21 , MLFloat16, HardSwish);
13271330
13281331// OpSet 15
13291332class ONNX_OPERATOR_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 15 , Pow);
@@ -1481,6 +1484,16 @@ class ONNX_OPERATOR_TWO_TYPED_KERNEL_CLASS_NAME(kCudaExecutionProvider, kOnnxDom
14811484class ONNX_OPERATOR_TWO_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 21 , Float8E5M2, MLFloat16, QuantizeLinear);
14821485#endif
14831486
1487+ // Opset 22.
1488+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , float , HardSigmoid);
1489+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , double , HardSigmoid);
1490+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , MLFloat16, HardSigmoid);
1491+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , BFloat16, HardSigmoid);
1492+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , float , HardSwish);
1493+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , double , HardSwish);
1494+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , MLFloat16, HardSwish);
1495+ class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , BFloat16, HardSwish);
1496+
14841497// Opset 23.
14851498class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 23 , float_float, RMSNormalization);
14861499class ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 23 , double_double, RMSNormalization);
@@ -1535,9 +1548,9 @@ static Status RegisterCudaKernels(KernelRegistry& kernel_registry) {
15351548 BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , float , Elu)>,
15361549 BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , double , Elu)>,
15371550 BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , MLFloat16, Elu)>,
1538- BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , float , HardSigmoid)>,
1539- BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , double , HardSigmoid)>,
1540- BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , MLFloat16, HardSigmoid)>,
1551+ BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 21 , float , HardSigmoid)>,
1552+ BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 21 , double , HardSigmoid)>,
1553+ BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 21 , MLFloat16, HardSigmoid)>,
15411554 BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 15 , float , LeakyRelu)>,
15421555 BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 15 , double , LeakyRelu)>,
15431556 BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 6 , 15 , MLFloat16, LeakyRelu)>,
@@ -2311,6 +2324,9 @@ static Status RegisterCudaKernels(KernelRegistry& kernel_registry) {
23112324 BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , BFloat16, Div)>,
23122325 BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , BFloat16, Relu)>,
23132326 BuildKernelCreateInfo<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , Trilu)>,
2327+ BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , 21 , float , HardSwish)>,
2328+ BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , 21 , double , HardSwish)>,
2329+ BuildKernelCreateInfo<ONNX_OPERATOR_VERSIONED_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 14 , 21 , MLFloat16, HardSwish)>,
23142330
23152331 // OpSet 15
23162332 BuildKernelCreateInfo<ONNX_OPERATOR_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 15 , Pow)>,
@@ -2474,6 +2490,15 @@ static Status RegisterCudaKernels(KernelRegistry& kernel_registry) {
24742490 BuildKernelCreateInfo<ONNX_OPERATOR_TWO_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 21 , Float8E4M3FN, MLFloat16, QuantizeLinear)>,
24752491 BuildKernelCreateInfo<ONNX_OPERATOR_TWO_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 21 , Float8E5M2, MLFloat16, QuantizeLinear)>,
24762492#endif
2493+ // Opset 22
2494+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , float , HardSigmoid)>,
2495+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , double , HardSigmoid)>,
2496+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , MLFloat16, HardSigmoid)>,
2497+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , BFloat16, HardSigmoid)>,
2498+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , float , HardSwish)>,
2499+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , double , HardSwish)>,
2500+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , MLFloat16, HardSwish)>,
2501+ BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 22 , BFloat16, HardSwish)>,
24772502 // Opset 23
24782503 BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 23 , float_float, RMSNormalization)>,
24792504 BuildKernelCreateInfo<ONNX_OPERATOR_TYPED_KERNEL_CLASS_NAME (kCudaExecutionProvider , kOnnxDomain , 23 , double_double, RMSNormalization)>,
0 commit comments