con un clic
add-fe-op
// Adds a new operation to OpenVINO Frontend pipelines with translator updates, registration, and tests.
// Adds a new operation to OpenVINO Frontend pipelines with translator updates, registration, and tests.
Adds a core operator to the OpenVINO toolkit. Use when asked to implement a new operation into OpenVINO.
Add a new operation to the OpenVINO CPU plugin — node registration, JIT/oneDNN executors (AVX2/AVX-512/AMX), and functional tests.
Adds a new OpenVINO fusion transformation (subgraph to one or several operations) and corresponding tests.
Add a new operation to the OpenVINO GPU plugin — OpenCL kernel design, oneDNN-backed paths, sub-group/LWS tuning, and functional tests.
Analyze a HuggingFace model and attempt OpenVINO conversion — probe properties, run strategy matrix, classify failures, and produce a structured routing report.
Investigate and fix model conversion issues in OpenVINO Frontends (ONNX, PyTorch) — triage, debugging, accuracy comparison, and pre-submission verification.
| name | add-fe-op |
| description | Adds a new operation to OpenVINO Frontend pipelines with translator updates, registration, and tests. |
Enable a new operation in an OpenVINO Frontend (FE) pipeline — translator creation, registration, conversion validation, and tests.
Each frontend has its own detailed workflow. Read the one matching the target framework:
| Frontend | Skill file | What it covers |
|---|---|---|
| PyTorch | pytorch.md | NodeContext API, op_table.cpp registration (TorchScript + FX/Export), translate_1to1_match_* wrappers, Python layer tests, Mark operations |
| ONNX | onnx.md | ov::frontend::onnx::Node API, ONNX_OP macro registration with OPSET_SINCE/OPSET_RANGE, .prototxt test models, C++ GTest cases, normalize-step transformations |
| Frontend | Skill file | When to use |
|---|---|---|
| ONNX | conversion-issues/onnx.md | Conversion failures, accuracy bugs, shape/type mismatches, opset version gaps |
| PyTorch | conversion-issues/pytorch.md | Conversion failures, accuracy bugs, tracing mode issues, normalize-step failures |
The following sections apply to frontends not covered by the framework-specific files above (e.g., TensorFlow), or as a general reference when no framework-specific skill is available.
aten::op).aten.op.default).ONNX_OP macro registration exists in translator file.tests/frontend (not available for PyTorch).tests/layer_tests where supported.Prefer runtime shape computation over conversion-time shape extraction.
ShapeOf-based graph logic for shape-dependent behavior.get_shape() / fully static shape reads during FE conversion.get_partial_shape() is acceptable for compile-time rank-only decisions.Handle data types according to framework semantics.
Avoid constants tied to compile-time element type queries.
Constant values from get_element_type() when type can be dynamic at conversion time.