From 8fde84b92c211c6499c6ea588886861215835c17 Mon Sep 17 00:00:00 2001 From: Finn Williams Date: Mon, 31 May 2021 14:57:15 +0100 Subject: IVGCVSW-6081 Fix hal 1.0 async execution Signed-off-by: Finn Williams Change-Id: I4037e3bb47ed0f5585663ca56eed2866bc8a9ef7 --- ArmnnPreparedModel.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/ArmnnPreparedModel.cpp b/ArmnnPreparedModel.cpp index 978f3787..259d1b8c 100644 --- a/ArmnnPreparedModel.cpp +++ b/ArmnnPreparedModel.cpp @@ -346,7 +346,17 @@ bool ArmnnPreparedModel::ExecuteWithDummyInputs() try { - armnn::Status status = m_Runtime->EnqueueWorkload(m_NetworkId, inputTensors, outputTensors); + armnn::Status status; + if (m_AsyncModelExecutionEnabled) + { + ALOGW("ArmnnPreparedModel::ExecuteGraph m_AsyncModelExecutionEnabled true"); + status = m_Runtime->Execute(*m_WorkingMemHandle, inputTensors, outputTensors); + } + else + { + ALOGW("ArmnnPreparedModel::ExecuteGraph m_AsyncModelExecutionEnabled false"); + status = m_Runtime->EnqueueWorkload(m_NetworkId, inputTensors, outputTensors); + } if (status != armnn::Status::Success) { ALOGW("ExecuteWithDummyInputs: EnqueueWorkload failed"); -- cgit v1.2.1