Describe the feature request
Summary
- Strict registry-level audit found 47 ONNX-domain CUDA ops whose highest registered opset is below the latest ONNX changelog opset.
- Priority breakdown: P1 28, P2 11, P3 8.
- Method: compare the highest opset registered in
onnxruntime/core/providers/cuda/cuda_execution_provider.cc against the latest version entry in build/cuda/Debug/_deps/onnx-src/docs/Changelog.md.
- This report is intentionally strict about registration coverage. It does not assume a newer schema is automatically backward-compatible with an older kernel registration.
Priority Legend
- P1: foundational graph/model-import gaps that are more likely to block modern models or common exporter output.
- P2: secondary math/activation gaps that are real registration misses but are typically less central.
- P3: deprecated, generator, or otherwise lower-urgency gaps.
Gaps
Notes
Scatter and Upsample are deprecated ONNX operators, so they stay in the report but are ranked lower.
- Several
P1 items are only 1-2 opsets behind, but they remain high priority because they are common graph-building or deployment operators.
- The earlier one-item
Upsample note was too narrow; this wider pass covers the full ONNX-domain CUDA registration surface in the execution provider.
Describe scenario use case
To run model exported with lastest onnx opset version
Describe the feature request
Summary
onnxruntime/core/providers/cuda/cuda_execution_provider.ccagainst the latest version entry inbuild/cuda/Debug/_deps/onnx-src/docs/Changelog.md.Priority Legend
Gaps
GlobalAveragePoolcc:1843md:26711GlobalMaxPoolcc:1852md:26780ConstantOfShapecc:1963md:31634TopKcc:2068md:31274Flattencc:2334md:31731RoiAligncc:2025md:27917Sizecc:2263md:32532ConvTransposecc:2080md:26246MaxPoolcc:2121md:27215Dropoutcc:2326md:26459GRUcc:2437md:26601LSTMcc:2440md:26988RNNcc:2434md:27625Padcc:2522md:32016Identitycc:2567md:31769Ifcc:2568md:31798Loopcc:2569md:31838Scancc:2590md:32289DequantizeLinearcc:2603md:31672QuantizeLinearcc:2617md:32159Castcc:2686md:31420Reshapecc:2707md:32239Shapecc:2706md:32455Squeezecc:2709md:32563Transposecc:2708md:32597Unsqueezecc:2710md:32642Elucc:1677md:26516InstanceNormalizationcc:1937md:26943Selucc:1689md:28021Coscc:1656md:26313Sincc:1659md:28062EyeLikecc:1985md:26555ThresholdedRelucc:2029md:28209Roundcc:2106md:27979Equalcc:2220md:22998ReduceMaxcc:2515md:24331ReduceMincc:2508md:24380RandomNormalcc:2005md:27726RandomNormalLikecc:2006md:27772RandomUniformcc:2007md:27822RandomUniformLikecc:2008md:27867Softpluscc:1701md:28120Softsigncc:1695md:28151Scattercc:1986md:12972Upsamplecc:1957md:10297Notes
ScatterandUpsampleare deprecated ONNX operators, so they stay in the report but are ranked lower.P1items are only 1-2 opsets behind, but they remain high priority because they are common graph-building or deployment operators.Upsamplenote was too narrow; this wider pass covers the full ONNX-domain CUDA registration surface in the execution provider.Describe scenario use case
To run model exported with lastest onnx opset version