onnxruntime/winml/lib/Api
A-Satti f5293d253c
Update Intel Thread Counts (#22894)
### Description
The default thread count methodology by onnxruntime did not account for
new upcoming Intel microarchitectures leading to a suboptimal thread
count. Optimizing the thread count for new Intel microarchitectures
reveal gains on the majority of models across datatypes and shows gains
up to ~1.5x speedup.


### Motivation and Context
Applications should run on Intel with the most performant thread
configuration for the majority of models. With new microarchitectures,
adjusting the thread count methodology is required to take advantage of
their differences.
<!-- - Why is this change required? What problem does it solve?
- If it fixes an open issue, please link to the issue here. -->
2024-12-06 13:56:50 -08:00
..
impl Update ruff and clang-format versions (#21479) 2024-07-24 11:50:11 -07:00
inc
pch Enable cpp20 builds for DML EP and WinML API (#17800) 2023-10-06 10:33:38 -07:00
FeatureValues.h Update ruff and clang-format versions (#21479) 2024-07-24 11:50:11 -07:00
HardwareCoreEnumerator.cpp Update Intel Thread Counts (#22894) 2024-12-06 13:56:50 -08:00
HardwareCoreEnumerator.h Update winml to use #cores - #soc cores by Default as the number of intraopthreads (#18384) 2023-11-28 09:26:48 -08:00
ImageFeatureDescriptor.cpp
ImageFeatureDescriptor.h
ImageFeatureValue.cpp Update ruff and clang-format versions (#21479) 2024-07-24 11:50:11 -07:00
ImageFeatureValue.h Enable cpp20 builds for DML EP and WinML API (#17800) 2023-10-06 10:33:38 -07:00
LearningModel.cpp Update ruff and clang-format versions (#21479) 2024-07-24 11:50:11 -07:00
LearningModel.h
LearningModelBinding.cpp Fix typos according to reviewdog report. (#21335) 2024-07-22 13:37:32 -07:00
LearningModelBinding.h
LearningModelDevice.cpp Update winml to use #cores - #soc cores by Default as the number of intraopthreads (#18384) 2023-11-28 09:26:48 -08:00
LearningModelDevice.h
LearningModelEvaluationResult.cpp
LearningModelEvaluationResult.h
LearningModelSession.cpp Update ruff and clang-format versions (#21479) 2024-07-24 11:50:11 -07:00
LearningModelSession.h
LearningModelSessionOptions.cpp Update winml to use #cores - #soc cores by Default as the number of intraopthreads (#18384) 2023-11-28 09:26:48 -08:00
LearningModelSessionOptions.h Update winml to use #cores - #soc cores by Default as the number of intraopthreads (#18384) 2023-11-28 09:26:48 -08:00
MapFeatureDescriptor.cpp
MapFeatureDescriptor.h
NumericData.cpp Update ruff and clang-format versions (#21479) 2024-07-24 11:50:11 -07:00
SequenceFeatureDescriptor.cpp
SequenceFeatureDescriptor.h
StringData.cpp
TensorFeatureDescriptor.cpp
TensorFeatureDescriptor.h
VectorBackedBuffer.cpp
VectorBackedBuffer.h