Skip to content
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

Fix failing dimension check for MAX operation. #566

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

Conversation

rayngun
Copy link

@rayngun rayngun commented Feb 6, 2025

No description provided.

jatinwadhwa921 and others added 9 commits January 31, 2025 16:23
* Rename EP instance context as session_context

* Add support for GetEpContextNodes

* enable config option for ovep weight sharing

* add config option for ovep weight sharing

* Refactor the conditional blocks in OVEP for compilation

* Convert initializers with external data to graph inputs

* create, store and export metadata for ovep weight sharing

* fix error handling in weight sharing

* fix crash issue while setting up inputs for wai model

* pass weight sharing option to OVEP qdq stripping pass

* Aligning OVEP variable names to match the session option value they hold

* Add plumbing for context sharing plus refactoring around option handling

* Store metadata in shared context

* fix: fix provider options

* create ov tensor from meta data and external data

* create ov tensor

* Add support for binding weight as input tensors

* Fix for mapping subgraph to ov compiled network arguments

* Fix for using so_share_ep_contexts without ep.context* flags

* Add remote tensor support for NPU weight sharing

* Use a single ov::Core copy across OVEP

* Decouple provider option cache_dir from session option ep.context_file_path

* Add support for serialization and deserialization of metadata to disk

* Load blobs from relative path stored in ep_cache_context

* Use remote L0 tensors for shared weights

* fix linux ci issues

* fix ci issues

* Fix Windows build failure

* Use ifstream to load weights instead of mmaped file

* Fix for epctx models made up entirely of OVEP epctx nodes

* Limit ov::Core lifetime to that of provider object

* Enforce shared tensors cleanup on shutdown

* Add support for default device type based on project configuration

* fix: Fixed concrete_backend_ pointer double free issue on Linux

* Preetha/weight sharing fix (intel#545)

* Move variables from subgraph to session context for model specific properties

* Fix for redundant subgraph creation

* Remove unused variable

---------

Co-authored-by: Javier E. Martinez <[email protected]>
Co-authored-by: saurabhkale117 <[email protected]>
Co-authored-by: Preetha Veeramalai <[email protected]>
Co-authored-by: ankitm3k <[email protected]>
Co-authored-by: Eric Crawford <[email protected]>
@rayngun rayngun marked this pull request as ready for review February 6, 2025 01:16
@sfatimar
Copy link

sfatimar commented Feb 7, 2025

@saurabhkale17 please review

@sfatimar
Copy link

@saurabhkale17 @rayngun PR is unblocked now, Please rebase and ready to merge. Please finish review process.

@saurabhkale17
Copy link

@rayngun Can you please rebase the branch
27 file changes.

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.

6 participants