onnxruntime/winml/adapter
Jeff Bloomfield 0180c0429f
Fix DML regression from allocator refactor and enable unrounded weight allocation in ORT API (#17030)
This addresses a DML performance regression from the following PR
resulting in allocations not being rounded and pooled in the DML
execution provider.

https://github.com/microsoft/onnxruntime/pull/15833

This also fixes a pre-existing limitation that allocations during
session initialization (primarily large weights and persistent
resources) only bypassed rounding and pooling while using the Winml API.
The allocator now also respects a caller's rounding mode parameter when
provided.
2023-08-10 17:02:24 -07:00
..
abi_custom_registry_impl.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
abi_custom_registry_impl.h Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
pch.h
winml_adapter_apis.h Fix DML regression from allocator refactor and enable unrounded weight allocation in ORT API (#17030) 2023-08-10 17:02:24 -07:00
winml_adapter_c_api.cpp Fix DML regression from allocator refactor and enable unrounded weight allocation in ORT API (#17030) 2023-08-10 17:02:24 -07:00
winml_adapter_c_api.h Fix DML regression from allocator refactor and enable unrounded weight allocation in ORT API (#17030) 2023-08-10 17:02:24 -07:00
winml_adapter_dml.cpp Fix DML regression from allocator refactor and enable unrounded weight allocation in ORT API (#17030) 2023-08-10 17:02:24 -07:00
winml_adapter_environment.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
winml_adapter_execution_provider.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
winml_adapter_model.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00
winml_adapter_model.h
winml_adapter_session.cpp Format c++ code under winml/ (#16660) 2023-07-25 21:56:50 -07:00