onnxruntime
Update kernel matching logic: decouple from op schemas and remove kernel def hashes
#12791
Merged

Update kernel matching logic: decouple from op schemas and remove kernel def hashes #12791

edgchen1 merged 134 commits into main from edgchen1/static_kernel_update
edgchen1
edgchen1 Save work.
0db5888d
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
c346b73d
edgchen1 Save work
21545bed
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
0746d1b1
edgchen1 save work
983294db
edgchen1 Remove unused code.
4d6ba516
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
43f6340b
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
8859fbb3
edgchen1 save work
106eba9f
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
33a940c7
edgchen1 Fix to pass tests.
ed0d91d3
edgchen1 save work
bed0a2e2
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
568ebbfc
edgchen1 Update flatbuffers schema.
1cc880f7
edgchen1 Save work
8a8e4b2f
edgchen1 Save work.
a3c78b2f
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
f96986c5
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
9463b111
edgchen1 Update compile_schema.py to first delete generated Python files.
0753293d
edgchen1 save changes
1b21a0c8
edgchen1 build fix
3f9e9368
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
532467c5
edgchen1 small fix
31fd8201
edgchen1 Update KernelRegistry, KernelRegistryManager, KernelTypeStrResolver c…
92436bf2
edgchen1 Add KernelTypeStrResolver parameter to IExecutionProvider::GetCapabil…
b35c048e
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
937d6940
edgchen1 save/load kernel_type_str_resolver
9a4acad3
edgchen1 remove kernel hashes from graph partitioning, other updates
ee010ba0
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
8a2863b9
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
8e6af8b5
edgchen1 Merge branch 'edgchen1/kernel_matching_experiment' of github.com:micr…
070e7446
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
58da3fee
edgchen1 save work
b7ecbea8
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
30823d19
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
2eb888b2
edgchen1 Fix build error.
af03399b
edgchen1 Save work, moving to IKernelTypeStrResolver.
0a5672f9
edgchen1 Fix allocation planner test failures.
60c04eaa
edgchen1 Merge remote-tracking branch 'origin/master' into edgchen1/kernel_mat…
b38b290b
edgchen1 save work, adding kernel type str resolver info for minimal build opt…
3e3a037e
edgchen1 Merge remote-tracking branch 'origin/main' into edgchen1/kernel_match…
0cbb6cab
edgchen1 refine utils, use only one of type constraint/io name for kernel type…
c90211d2
edgchen1 improve error message when kernel defs use an op input/output name in…
0bfb399c
edgchen1 short term fix for kernel def hash change
77741172
edgchen1 regenerate ORT models to pass tests
48b0ef0f
edgchen1 disable OrtModelOnlyTests.TestBackwardsCompat
6778da1a
edgchen1 clean up unused container utils
6103aa3c
edgchen1 use AutoRegisteringKernelTypeStrResolver in gradient_op_test_utils.cc
d037585b
edgchen1 update flatbuffers schema to remove kernel hash usage
2c2b8f15
edgchen1 Remove kernel def hashes from ORT format.
6a3536b6
edgchen1 Update reduce_op_kernels.py to check kernel_type_str_resolver_utils.c…
a563dcf7
edgchen1 Remove kernel def hashes, change OpIdentifier to struct.
6271f1f7
edgchen1 Remove KernelDefBuilder::FixedTypeConstraintForHash().
98bc5b59
edgchen1 Fix regex in reduce_op_kernels.py.
419d43e9
edgchen1 Merge remote-tracking branch 'origin/main' into edgchen1/static_kerne…
a65eabe0
edgchen1 fix issues to compile in extended minimal build, fix issue in KernelT…
3994bef1
edgchen1 save work, change ORT format to use OpIdentifier
c104c80d
edgchen1 save work - extended minimal build fixes
b7f24120
edgchen1 set fused node since version from Graph::CreateFusedSubGraphNode()
8c86a486
edgchen1 Merge remote-tracking branch 'origin/main' into edgchen1/static_kerne…
24a6daee
edgchen1 save work - get minimal build compiling
5823c306
edgchen1 Refactor graph_partitioner
a924f322
edgchen1 add mutex to AutoRegisteringKernelTypeStrResolver
4db4fd6a
edgchen1 remove unnecessary helpers from KernelTypeStrResolver
4b1bccca
edgchen1 Remove using common::Status
5a547200
edgchen1 revert XNNPACK version update
46385381
edgchen1 Fix compile warnings
480c4bc6
lgtm-com
edgchen1 fix build error in InferenceSession::AddPredefinedTransformers
3ff00b60
edgchen1 fix typo in dnnl_execution_provider.cc
0e04f964
edgchen1 fix XNNPACK EP build error
b2576b3b
edgchen1 Fix build error in allocation_planner_test
c668f521
edgchen1 remove duplicate Contains in propagate_cast_ops.cc
42ed4d91
edgchen1 fix DML compile error
82d4e8f0
edgchen1 Update docs/OperatorKernels.md
ff384be9
edgchen1 move typedef to public section
b327bf8e
edgchen1 fix unused parameter
3927fc94
edgchen1 fix nuphar build
fe4ec03f
lgtm-com
edgchen1 build fixes
af9e6b69
lgtm-com
edgchen1 fix nuphar build
74de408f
edgchen1 fix formatting
1df7bfc1
edgchen1 renaming in kernel_type_str_resolver_utils_test.cc
b41fbd0b
edgchen1 fix nuphar test failures
5cb403d1
edgchen1 edgchen1 changed the title [WIP] Edgchen1/static kernel update [WIP] Update kernel matching logic: decouple from op schemas and remove kernel def hashes 3 years ago
edgchen1 Increment ORT format version.
7fd426c1
edgchen1 fix error message
ccc2e869
edgchen1 Regenerate some ORT format files, update readmes.
e8e8f390
edgchen1 Remove onnxruntime/test/testdata/ort_backwards_compat.
b2c4fce7
lgtm-com
edgchen1 regenerate js/ ORT format files
0e806a05
edgchen1 Fix TVM test failure.
3d5a8680
edgchen1 temporary test change to try to get useful output
68ef87db
edgchen1 Update dump_ort_model.py to fix import order and add version number o…
5b1bd3a0
edgchen1 Fix winml test code.
f7d01b17
edgchen1 Merge remote-tracking branch 'origin/main' into edgchen1/static_kerne…
db9d3dd2
edgchen1 another try to get more info from test failure
5420406e
edgchen1 fix java test issue
5cd51c03
skottmckay
skottmckay commented on 2022-09-05
edgchen1 Update js/node/test/testdata/test_types_x.onnx models to opset 15.
3c241444
edgchen1 Regenerate js/react_native ort format models.
785565e7
edgchen1 Add since version to dump_ort_model.py output.
a15f607e
edgchen1 Merge remote-tracking branch 'origin/main' into edgchen1/static_kerne…
de3591cf
github-advanced-security
github-advanced-security commented on 2022-09-06
edgchen1 Fix test model paths.
f03265f2
lgtm-com
edgchen1 get more test output for other failing react native tests
caa44c2e
edgchen1 disable react native tests using op types that are not enabled in mob…
cb416809
edgchen1 Merge branch 'edgchen1/static_kernel_update_fix' into edgchen1/static…
0fbd6bd1
edgchen1 update readme for generating test ORT models
1815a5a5
edgchen1 update codeowners file
5dc8ba04
edgchen1
edgchen1 commented on 2022-09-07
lgtm-com
edgchen1 skip react native ios tests for unsupported op types
161d6fb8
edgchen1 edgchen1 changed the title [WIP] Update kernel matching logic: decouple from op schemas and remove kernel def hashes Update kernel matching logic: decouple from op schemas and remove kernel def hashes 3 years ago
edgchen1 edgchen1 marked this pull request as ready for review 3 years ago
edgchen1 edgchen1 requested a review 3 years ago
edgchen1 edgchen1 requested a review from YUNQIUGUO YUNQIUGUO 3 years ago
edgchen1
edgchen1 commented on 2022-09-07
edgchen1 address some PR comments
c678b17d
edgchen1 Merge remote-tracking branch 'origin/main' into edgchen1/static_kerne…
25564f51
edgchen1 add documentation, remove unnecessary comment, make KernelTypeStrReso…
e047701f
edgchen1 fix odd formatting
3670b092
lgtm-com
pranavsharma
pranavsharma commented on 2022-09-09
edgchen1 add TODO to hash_combine.h
a50b6400
edgchen1 use string for op id in ORT format
bfcc36c8
yuslepukhin
yuslepukhin commented on 2022-09-12
yuslepukhin
yuslepukhin commented on 2022-09-12
yuslepukhin
yuslepukhin commented on 2022-09-12
yuslepukhin
yuslepukhin commented on 2022-09-12
yuslepukhin
yuslepukhin commented on 2022-09-12
edgchen1 Add TODO comments.
02ecd7d9
edgchen1 update GetCapability() to take a IKernelLookup, get CPU/NNAPI build c…
e3124520
edgchen1 convert other EP::GetCapability calls
16073fce
edgchen1 Fix warning.
1f1bc2be
edgchen1 fix build errors
985dcbd2
lgtm-com
edgchen1 Fix bug keeping reference to out of scope string.
1996468b
edgchen1 update react native e2e tests for new mnist
88c1f61e
edgchen1 remove unnecessary include
1122239e
edgchen1 name todo
8bdf586b
skottmckay
skottmckay commented on 2022-09-13
edgchen1
edgchen1 commented on 2022-09-14
edgchen1
edgchen1 commented on 2022-09-14
edgchen1 try to fix react native e2e tests, convert models again, update gradl…
d90b5d43
edgchen1 Merge remote-tracking branch 'origin/main' into edgchen1/static_kerne…
6beb71d0
edgchen1 Address some PR comments.
9d7cbf94
edgchen1 fix for non-abseil build
359ebc1c
edgchen1 line length
d059c837
edgchen1 remove shared provider KernelRegistry::TryFindKernel
9ffd4e4b
edgchen1 edgchen1 requested a review 3 years ago
edgchen1
edgchen1 commented on 2022-09-15
edgchen1
edgchen1 commented on 2022-09-15
lgtm-com
edgchen1 Add react_native/e2e/src/mnist.onnx.
22071cfa
edgchen1 address PR comments
00f057f8
edgchen1 Add reference about ORT format model breaking change to version check…
5222c100
edgchen1 Merge remote-tracking branch 'origin/main' into edgchen1/static_kerne…
da5c9f4e
edgchen1 edgchen1 requested a review from snnn snnn 3 years ago
edgchen1
edgchen1 commented on 2022-09-15
lgtm-com
edgchen1 small fixes
716b756e
fdwr fdwr requested a review from jeffbloo jeffbloo 3 years ago
lgtm-com
edgchen1 Merge remote-tracking branch 'origin/main' into edgchen1/static_kerne…
adf351a3
edgchen1
edgchen1 commented on 2022-09-16
edgchen1
edgchen1 commented on 2022-09-16
edgchen1
edgchen1 commented on 2022-09-16
edgchen1 more fixes
e15fbe8f
edgchen1 update comments referring to kernel def hashes
396a957b
edgchen1
edgchen1 commented on 2022-09-17
snnn
snnn approved these changes on 2022-09-17
lgtm-com
edgchen1
azure-pipelines
jeffbloo
jeffbloo approved these changes on 2022-09-20
edgchen1
azure-pipelines
skottmckay
skottmckay approved these changes on 2022-09-20
edgchen1 edgchen1 merged 454f77cd into main 3 years ago
edgchen1 edgchen1 deleted the edgchen1/static_kernel_update branch 3 years ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone