microsoft / microsoft/winml-cli

[Tracking] Generate and validate op_check_results for 15 ov_cpu patterns (match/target)

Open
#1,049 1 comment 0 reactions 1 assignee View on GitHub

Nobody has claimed this yet.

enhancement P2 static-analyzer triaged
Dominant language
Python
Stars
40
Forks
11
Avg merge
1d 8h
Merged PRs (30d)
50

Description

Goal

Generate and validate op_check_results for 15 patterns where check_for_eps includes ov_cpu.

Scope (15 patterns)
  1. Conv2DInplaceLinear2DPattern
  2. Conv2DInplaceLinear3DPattern
  3. Conv2DInplaceLinear4DPattern
  4. ExpandedAttentionPattern
  5. Gelu1Pattern
  6. Gelu2Pattern
  7. Gelu3Pattern
  8. Gelu4Pattern
  9. LayerNormalizationMulPattern
  10. LayerNormalizationPowPattern
  11. MatMulAddPattern
  12. ReshapeGemmReshapePattern
  13. ReshapeTransposeReshapeLowDimPattern
  14. ReshapeTransposeReshapeOverlyHighDimPattern
  15. TransposedSingleLayerNormalizationPattern
Validation
  1. Multi-run stability (run >=3 times and compare case count/case_index/outcomes).
  2. Compare with previous results (Match/New/Delete/Duplicate deltas).
  3. Compare with analyze results from pattern split into nodes.
Potential issues to confirm
  1. Non-determinism across repeated generation.
  2. Unexpected diffs versus previous baseline.
  3. Inconsistency between pattern-level checks and node-level analyze outputs.
Definition of done
  • All 15 patterns generated.
  • Stability verification complete.
  • Previous-result comparison complete.
  • Pattern-vs-node analyze comparison complete.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.