Skip to content

Add OpenVINOEpFactory functionality to support auto EP selection #738

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: ovep-develop
Choose a base branch
from

Conversation

bopeng1234
Copy link

Description

initial added OpenVINOEpFactory, CreateEpFactories, ReleaseEpFactory to support the auto EP selection feature.

Motivation and Context

To fix https://jira.devtools.intel.com/browse/CVS-170114

Copy link

@sfatimar sfatimar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello we are looking at new ABI Design which should cover this. I will connect with you the specific engineer to ensure your requirements are captured .

@sfatimar
Copy link

@javier-intel please check if we are incorporating the open source contributor requirement in new WinML EP.

@mingmingtasd
Copy link

I have verified that this PR works well to fix the jira issue, thanks a lot! @bopeng1234

@mingmingtasd
Copy link

mingmingtasd commented Jul 14, 2025

Hello we are looking at new ABI Design which should cover this. I will connect with you the specific engineer to ensure your requirements are captured .

@sfatimar Thanks!
We are collaborating with Microsoft's Windows ML team, and this Jira issue is blocking our customer from testing the OV EP build. Therefore, we have assigned a P1-Stopper priority to this issue. Is it acceptable to merge this PR as soon as possible and gracefully migrate to the new ABI design in parallel?

/cc @ningxin


const OrtApi& ort_api;
const std::string ep_name; // EP name
const std::string vendor{"Microsoft"}; // EP vendor name

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The EP vendor name should be "Intel", pls refer to https://github.com/intel-innersource/frameworks.ai.onnxruntime.staging/blob/develop/onnxruntime/core/providers/openvino/plugin/ov_factory.h#L72. Otherwise, IsDefaultCpuEp will be true for OV CPU EP device, that's incorrect.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants