onnxruntime/winml/adapter
cao lei dd72192cf4
ExecutionProvider API refactor - move allocator from EP level to SessionState level and indexed by OrtDevice (#15833)
### Description
This PR is to refactor ExecutionProvider API for memory management,
which is to move allocators from EP level to SessionState level and
indexed by OrtDevice



### 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. -->
This PR is to refactor ExecutionProvider API for memory management,
which is to move allocators from EP level to SessionState level and
indexed by OrtDevice. By this change, EP level will shift the burden of
maintaining allocators, which will be user friendly for EP developers

---------

Co-authored-by: Lei Cao <leca@microsoft.com@orttrainingdev8.d32nl1ml4oruzj4qz3bqlggovf.px.internal.cloudapp.net>
2023-06-19 17:44:45 -07:00
..
abi_custom_registry_impl.cpp DirectML EP remove stale code for int64 via int32 double strides (#9959) 2022-01-10 02:07:22 -08:00
abi_custom_registry_impl.h DirectML EP remove stale code for int64 via int32 double strides (#9959) 2022-01-10 02:07:22 -08:00
pch.h [DmlEp] DmlEp acknowledges ORT_NO_EXCEPTIONS (#9622) 2021-11-01 17:32:43 -07:00
winml_adapter_apis.h ExecutionProvider API refactor - move allocator from EP level to SessionState level and indexed by OrtDevice (#15833) 2023-06-19 17:44:45 -07:00
winml_adapter_c_api.cpp All LearningModelSessions created from a common LearningModelDevice should share the same thread pool (#11457) 2022-05-13 11:12:43 -07:00
winml_adapter_c_api.h ExecutionProvider API refactor - move allocator from EP level to SessionState level and indexed by OrtDevice (#15833) 2023-06-19 17:44:45 -07:00
winml_adapter_dml.cpp Enable creating OrtValues from ID3D12Resources from the onnxruntime C-API (#9686) 2021-11-13 03:34:54 -08:00
winml_adapter_environment.cpp Session-aware and thread-safe CUDA profiler (#13706) 2022-12-09 13:22:12 -08:00
winml_adapter_execution_provider.cpp ExecutionProvider API refactor - move allocator from EP level to SessionState level and indexed by OrtDevice (#15833) 2023-06-19 17:44:45 -07:00
winml_adapter_model.cpp Implement Optional Metadata support and C# test support (#15314) 2023-04-11 09:41:59 -07:00
winml_adapter_model.h Enable JoinModels API in WinML+RT Experimental API (#9746) 2021-11-12 16:56:31 -08:00
winml_adapter_session.cpp Refactor InferenceSession Load member functions. (#12430) 2022-08-03 16:28:26 -07:00