onnxruntime/include/onnxruntime/core/providers
Erick Muñoz d1533c27eb
[oneDNN] Improved thread handling (#13618)
* Added the OrtDnnlProviderOptions structure to expose configuration
options to the user

* The number of threads can be defined by the user with the -i flag on
the perftest

* Number of threads can also be configured via the OMP_NUM_THREADS
environment variable

* The number of threads defined in the OrtDnnlProviderOptions is
prioritized over the environment variable

### Description
Avoids thread oversubscription caused by OpenMP allocating the maximum
number of threads possible for oneDNN EP. Added support for the
OrtDnnlProviderOptions, this will allow for more EP customization
capabilities, and allows for user defined number of threads.



### Motivation and Context
- Improves performances and allows for user to fine tune the number of
threads
2023-01-31 14:37:13 -08:00
..
acl
armnn
cann [CANN] Add the ability to run graph (#13728) 2022-12-16 06:57:40 -08:00
coreml
cpu
cuda Allow CUDA EP enable or disable TunableOp via session options and environment variable (#13601) 2022-11-15 14:43:54 +08:00
dml Enable building with a GDK (#11126) 2022-04-07 15:06:31 -07:00
dnnl [oneDNN] Improved thread handling (#13618) 2023-01-31 14:37:13 -08:00
nnapi Add CPU_ONLY runtime option to NNAPI EP (#9066) 2021-09-15 15:50:18 -07:00
openvino Openvino ep 2022.2 v4.2 (#13023) 2022-09-22 12:31:40 -07:00
rknpu
tensorrt Fallback Pow op in layer norm to FP32 in TRT to avoid overflow (#13639) 2022-11-29 13:37:31 -08:00
tvm [TVM EP] code refactor (#10655) 2022-03-16 13:55:04 +01:00
vitisai
winml Enable creating OrtValues from ID3D12Resources from the onnxruntime C-API (#9686) 2021-11-13 03:34:54 -08:00
providers.h