onnxruntime/onnxruntime/core
Jeff Bloomfield 54fdb640fe
Address performance regression with duplicate initializers across DML partitions (#16087)
This addresses a DML performance regression introduced by the constant
sharing pass.

The constant sharing pass identifies small initializer tensors which
contain identical values and merges them. This could have the effect of
causing DML to treat those tensors as non-constant and skip certain
optimization.

To prevent this, there is now an element count threshold below which the
DML EP will enable this optimization, even though it results in
duplicate work uploading and pre-processing the common tensor at
multiple operators.
2023-05-26 13:37:34 -07:00
..
codegen Run clang-format in CI (#15524) 2023-04-18 09:26:58 -07:00
common Run clang-format in CI (#15524) 2023-04-18 09:26:58 -07:00
dll Run clang-format in CI (#15524) 2023-04-18 09:26:58 -07:00
dlpack Run clang-format in CI (#15524) 2023-04-18 09:26:58 -07:00
eager
flatbuffers Adopt linrtunner as the linting tool - take 2 (#15085) 2023-03-24 15:29:03 -07:00
framework New configuration to limit the arena extension (#15983) 2023-05-25 02:19:07 -07:00
graph Use node name to uniquify the subgraph nodes. (#15855) 2023-05-22 16:15:14 -07:00
language_interop_ops Run clang-format in CI (#15524) 2023-04-18 09:26:58 -07:00
mlas Read AA64ISAR0_EL1 to check dot product support (#16082) 2023-05-25 17:05:30 -07:00
optimizer Address performance regression with duplicate initializers across DML partitions (#16087) 2023-05-26 13:37:34 -07:00
platform upgrade emsdk to 3.1.37 (#15817) 2023-05-08 16:49:47 -07:00
providers Address performance regression with duplicate initializers across DML partitions (#16087) 2023-05-26 13:37:34 -07:00
quantization Fix a memory leak in QGemm (#15703) 2023-04-26 18:48:00 -07:00
session Fix: Some fields in OrtCUDAProviderOptionsV2 struct are not initialized (#16113) 2023-05-26 11:34:22 -07:00
util Run clang-format in CI (#15524) 2023-04-18 09:26:58 -07:00