onnxruntime/include/onnxruntime/core/providers
wejoncy 86870114eb
[CoreML] support coreml model cache (#23065)
### Description
Refactor compute plan profiling

Support cache coreml model to speed up session initialization. this is
only support by user provided entry and user responsible to manage the
cache


With the cache, session initialization time can be reduced by 50% or
more:
|model| before| after|
|--|--|--|
|yolo11.onnx| 0.6s|0.1s|
|yolo11-fp16.onnx|1.8s|0.1s|


### Motivation and Context
<!-- - Why is this change required? What problem does it solve?
- If it fixes an open issue, please link to the issue here. -->

---------

Co-authored-by: wejoncy <wejoncy@.com>
Co-authored-by: Scott McKay <skottmckay@gmail.com>
2024-12-31 09:29:41 +08:00
..
acl Update Arm Compute Library Execution Provider (#22032) 2024-09-12 20:51:59 -07:00
armnn Add ArmNN Execution Provider (#3714) 2020-06-03 22:57:51 +05:30
cann [CANN] Add dump_om_model flag (#20075) 2024-04-01 21:35:29 -07:00
coreml [CoreML] support coreml model cache (#23065) 2024-12-31 09:29:41 +08:00
cpu Fix iOS/macOS build warning for inconsistent symbol visibility settings (#6750) 2021-02-19 12:19:32 -08:00
cuda Adding CUDNN Frontend and use for CUDA NN Convolution (#19470) 2024-08-02 15:16:42 -07:00
dml [java][DML EP] Modifying dml_provider_factory.h so it can compile as a C header file (#20157) 2024-04-01 21:58:50 -07:00
dnnl [oneDNN] Improved thread handling (#13618) 2023-01-31 14:37:13 -08:00
nnapi remove disable_cpu_soft temporarily 2023-03-15 13:23:56 +08:00
openvino Openvino ep ort 5.0 (#15626) 2023-04-25 20:59:42 -07:00
rknpu Initial PR for RKNPU execution provider (#3609) 2020-05-05 20:36:47 -07:00
rocm [ROCm] redo hipify of version controlled files (#22449) 2024-10-18 12:40:54 -07:00
tensorrt [TensorRT EP] Revert "Add new provider option to exclude nodes from running on TRT" (#22878) 2024-11-19 09:08:54 -08:00
tvm [TVM EP] code refactor (#10655) 2022-03-16 13:55:04 +01:00
vsinpu Initial PR for VSINPU execution provider (#20903) 2024-06-28 21:48:34 -07:00
webgpu Initial WebGPU EP checkin (#22318) 2024-10-08 16:10:46 -07:00
winml Enable creating OrtValues from ID3D12Resources from the onnxruntime C-API (#9686) 2021-11-13 03:34:54 -08:00
custom_op_context.h Update ruff and clang-format versions (#21479) 2024-07-24 11:50:11 -07:00
providers.h Add #pragma once to providers.h, so avoid 'struct' redefinition error when including the header from multiple places. 2020-04-03 16:25:18 -07:00
resource.h EP context for custom op (#16454) 2023-08-16 13:03:40 -07:00