onnxruntime
[EP ABI] API to get external initializer info + lazy load external OrtValues
#25482
Merged

[EP ABI] API to get external initializer info + lazy load external OrtValues #25482

adrianlizarraga
yuslepukhin Adjust InlineIfNode
e4c82442
yuslepukhin Merge branch 'main' into yusleoukhin/ort_initializers_ii
5dc217e4
yuslepukhin Fix a bug in Initializer::ToProtoWithOrtValue
ffb9bbe0
yuslepukhin Address type conversion
e19b9384
yuslepukhin Adjust ToProto() handling of in external data in memory
564c29f4
yuslepukhin Make CoreML accept external initializers
507eb560
yuslepukhin Fix handling of external data in ToProto*()
5e894985
yuslepukhin Fix compiler error
fdcdc12b
yuslepukhin Merge branch 'yuslepukhin/ort_initializers_mac' into yusleoukhin/ort_…
6e29d73c
yuslepukhin Address compile error in Mac code
a0635b7f
yuslepukhin Merge branch 'main' into yusleoukhin/ort_initializers_ii
e81b06c7
yuslepukhin Adjust in memory references when saving optimized model
4cbddc98
yuslepukhin Merge branch 'main' into yusleoukhin/ort_initializers_ii
6ab9839c
yuslepukhin Address ToGraphProto() issues
582f27ca
yuslepukhin Fix ToGraphProto() and recreate test databases for test_embedlayer_fu…
a636579a
yuslepukhin GCC not happy about attr placement
83c313f3
yuslepukhin Address build error
2c0f97ee
yuslepukhin Address compiler error
5c157252
yuslepukhin Adjust test data for fastgelu fusion
a6b25763
adrianlizarraga [EP ABI] Load external initializer OrtValues on demand
bf4e81cf
adrianlizarraga Add comment about unique_ptr<OrtValue>
70776545
yuslepukhin
yuslepukhin commented on 2025-07-21
yuslepukhin Address review comments
f59c9c69
yuslepukhin Add comment and resolve compiler error
64de3151
adrianlizarraga Update utility to only load OrtValue for external initializers
ff490464
adrianlizarraga Add unit tests that load external initializers as OrtValues on deman
820400e9
adrianlizarraga Dont require non-minimal build to load an external initializer into a…
38de20ff
yuslepukhin
yuslepukhin commented on 2025-07-22
yuslepukhin
yuslepukhin commented on 2025-07-22
yuslepukhin
yuslepukhin commented on 2025-07-22
yuslepukhin
yuslepukhin commented on 2025-07-22
yuslepukhin
yuslepukhin commented on 2025-07-22
yuslepukhin
yuslepukhin commented on 2025-07-22
yuslepukhin
yuslepukhin requested changes on 2025-07-22
adrianlizarraga Add draft of APIs to get external initializer info
582d6ba0
adrianlizarraga Address some review comments
eb6a4a13
adrianlizarraga Clean up before refactor to incrementally build ext_initializer_infos_
b3b384ca
yuslepukhin Address review comments
397fd134
adrianlizarraga Test the new API functions to get external initializer information
a9446bad
adrianlizarraga adrianlizarraga added release:1.23.0
adrianlizarraga Address ReplaceInitializedTensor
74adc0ca
adrianlizarraga incrementally add elements to external_data_info_ as needed
b6073aab
adrianlizarraga adrianlizarraga changed the title [DRAFT] [EP ABI] Load external initializer OrtValues on demand [DRAFT] [EP ABI] API to get external initializer info + lazy load external OrtValues 214 days ago
yuslepukhin Address review comments
93d56144
adrianlizarraga Clean up
5b2f994c
adrianlizarraga Merge branch 'yusleoukhin/ort_initializers_ii' into adrianl/ep-plugin…
8fe5d113
adrianlizarraga Correct tensor size calculation
15e6d5f0
adrianlizarraga Test and fix cases where we add an entry to external_data_infos_ for …
9fd06a0d
adrianlizarraga Use HasExternalDataInFile just to be more general
9a8778bb
Base automatically changed from yusleoukhin/ort_initializers_ii to main 214 days ago
adrianlizarraga Merge main and fix conflicts
647e6598
adrianlizarraga adrianlizarraga changed the title [DRAFT] [EP ABI] API to get external initializer info + lazy load external OrtValues [EP ABI] API to get external initializer info + lazy load external OrtValues 214 days ago
adrianlizarraga adrianlizarraga marked this pull request as ready for review 214 days ago
adrianlizarraga adrianlizarraga requested a review from yuslepukhin yuslepukhin 214 days ago
javier-intel
javier-intel approved these changes on 2025-07-23
skottmckay
skottmckay commented on 2025-07-23
adrianlizarraga
adrianlizarraga commented on 2025-07-23
adrianlizarraga Apply suggestions from code review
42aba9b5
adrianlizarraga Address more review comments
786e6d7d
yuslepukhin
yuslepukhin commented on 2025-07-23
adrianlizarraga Address review comment: do not cache OrtValue over external initializ…
e65855db
yuslepukhin
yuslepukhin commented on 2025-07-23
yuslepukhin
yuslepukhin commented on 2025-07-23
yuslepukhin
yuslepukhin approved these changes on 2025-07-23
adrianlizarraga adrianlizarraga merged d7029780 into main 212 days ago
adrianlizarraga adrianlizarraga deleted the adrianl/ep-plugin-ext-ort-value-load branch 212 days ago
snnn snnn removed release:1.23.0
snnn

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone