onnxruntime/docs/execution-providers/community-maintained/ACL-ExecutionProvider.md
Faith Xu d4497b9ecd
[Docs] Update EP ordering (#13564)
### Description
- Update EP ordering and distinguish between MS-maintained and
community-maintained EPs
- Update CUDA version table for v1.13
- Staged preview:
https://faxu.github.io/onnxruntime/docs/execution-providers/
2022-11-07 10:02:01 -08:00

1.3 KiB

title description grand_parent parent nav_order redirect_from
Arm - ACL Instructions to execute ONNX Runtime with the ACL Execution Provider Execution Providers Community-maintained 2 /docs/reference/execution-providers/ACL-ExecutionProvider

ACL Execution Provider

{: .no_toc }

The integration of ACL as an execution provider (EP) into ONNX Runtime accelerates performance of ONNX model workloads across Armv8 cores. Arm Compute Library{:target="_blank"} is an open source inference engine maintained by Arm and Linaro companies.

Contents

{: .no_toc }

  • TOC placeholder {:toc}

Build

For build instructions, please see the build page.

Usage

C/C++

{: .no_toc }

Ort::Env env = Ort::Env{ORT_LOGGING_LEVEL_ERROR, "Default"};
Ort::SessionOptions sf;
bool enable_cpu_mem_arena = true;
Ort::ThrowOnError(OrtSessionOptionsAppendExecutionProvider_ACL(sf, enable_cpu_mem_arena));

The C API details are here.

Performance Tuning

For performance tuning, please see guidance on this page: ONNX Runtime Perf Tuning

When/if using onnxruntime_perf_test{:target="_blank"}, use the flag -e acl