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