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 Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
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 Fix clang-format comment indents on Windows for winml/ (#17144) 2023-08-14 23:50:14 -04:00
ImageFeatureDescriptor.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
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 Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
LearningModelBinding.cpp Fix typos according to reviewdog report. (#21335) 2024-07-22 13:37:32 -07:00
LearningModelBinding.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
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 Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
LearningModelEvaluationResult.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
LearningModelEvaluationResult.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
LearningModelSession.cpp Update ruff and clang-format versions (#21479) 2024-07-24 11:50:11 -07:00
LearningModelSession.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
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 Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
MapFeatureDescriptor.h Fix clang-format comment indents on Windows for winml/ (#17144) 2023-08-14 23:50:14 -04:00
NumericData.cpp Update ruff and clang-format versions (#21479) 2024-07-24 11:50:11 -07:00
SequenceFeatureDescriptor.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
SequenceFeatureDescriptor.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
StringData.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
TensorFeatureDescriptor.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
TensorFeatureDescriptor.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
VectorBackedBuffer.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
VectorBackedBuffer.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00