microsoft / microsoft/winml-cli

P1-INFRA-007: Doc Parser — Intel (OpenVINO) & AMD Support

Open
#162 0 comments 0 reactions 1 assignee View on GitHub

@DingmaomaoBJTU is already working on this.

Since Mar 31, 2026.

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

Description

Summary

Extend the doc parser to support Intel OpenVINO and AMD Ryzen AI documentation sources, enabling automated op coverage data collection for these EPs.

Context

The doc parser currently supports QNN SDK documentation only (#394). Extending it to OpenVINO and AMD documentation automates op coverage collection for these EPs — reducing manual data maintenance and ensuring coverage stays up-to-date as SDK versions change.

From plans/release/0315_release_plan/P1_CHECKLIST.md (P1-INFRA-007). Deferred to after May in the 0501 plan.

Current State

  • Doc parser supports QNN only (#394)
  • OpenVINO and AMD op coverage data must be maintained manually
  • Each new SDK version requires manual re-collection

Desired State

  • Doc parser extended with OpenVINO NPU/GPU/CPU documentation parsing
  • Doc parser extended with AMD Ryzen AI / ROCm documentation parsing
  • Parsed data auto-normalized to the standard EP op coverage format
  • Automated update pipeline: re-parse when SDK version changes

Acceptance Criteria

  • OpenVINO doc parser implemented and produces op coverage in standard format
  • AMD Ryzen AI doc parser implemented (or stub if SDK docs not publicly available)
  • Multi-vendor doc normalization: consistent field names/types across all parsers
  • Automated test: parsed coverage matches known-good reference for at least one SDK version
  • Doc parser triggered via wmk update-ep-coverage --ep openvino

Technical Notes

  • OpenVINO supported ops: https://docs.openvino.ai/latest/openvino_docs_ops_opset.html
  • AMD Ryzen AI: may require partner access to SDK docs — use public docs as fallback
  • Parser output must match existing QNN coverage data format (#394)
  • Version pinning: parser must handle SDK version as input parameter

Related Files

  • plans/release/0315_release_plan/P1_CHECKLIST.md — P1-INFRA-007
  • #394 — QNN doc parser (reference implementation)

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.