From 4f0d5d18dc7e0ac49a7e105564905d48a88161b1 Mon Sep 17 00:00:00 2001 From: Cathal Corbett Date: Wed, 21 Dec 2022 13:21:18 +0000 Subject: IVGCVSW-7420 Prevent CpuAcc & GpuAcc from running during android-nn-driver aync execution !armnn:8866 Signed-off-by: Cathal Corbett Change-Id: I3289618d4adfbac955cf883a7f61e50f9f454b31 --- ArmnnDevice.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/ArmnnDevice.cpp b/ArmnnDevice.cpp index ffb07c8d..de22143f 100644 --- a/ArmnnDevice.cpp +++ b/ArmnnDevice.cpp @@ -1,5 +1,5 @@ // -// Copyright © 2017 Arm Ltd. All rights reserved. +// Copyright © 2017, 2023 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // @@ -98,7 +98,16 @@ ArmnnDevice::ArmnnDevice(DriverOptions options) } else { - backends.push_back(backend); + if (m_Options.isAsyncModelExecutionEnabled() && + armnn::HasCapability(armnn::BackendOptions::BackendOption{"AsyncExecution", false}, backend)) + { + ALOGV("ArmnnDevice: ArmNN does not support AsyncExecution with the following backend: %s", + backend.Get().c_str()); + } + else + { + backends.push_back(backend); + } } } } -- cgit v1.2.1