From cad4e91027a29a62c210d422ce1c9130e46f2199 Mon Sep 17 00:00:00 2001 From: Narumol Prangnawarat Date: Tue, 2 Jun 2020 12:07:43 +0100 Subject: IVGCVSW-4780 Add QoS to AndroidNNDriver * Add model priority to ArmnnPreparedModel_1_3 * Add RequestThread_1_3 to allow execution based on priority * Add RETIRE_RATE to Android.mk to be able to configure the retire rate Signed-off-by: Narumol Prangnawarat Change-Id: Ic5f4309249b744c2a8f625c986eede381a26028b --- Android.mk | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Android.mk') diff --git a/Android.mk b/Android.mk index bf8bc65b..cf37efcd 100644 --- a/Android.mk +++ b/Android.mk @@ -72,6 +72,9 @@ ifeq ($(ARMNN_LIBOPENCL),0) ARMNN_INCLUDE_LIBOPENCL := 0 endif +# Variable to control retire rate of priority queue +RETIRE_RATE := 3 + ####################### # libarmnn-driver@1.0 # ####################### @@ -486,6 +489,9 @@ LOCAL_CFLAGS += \ -DARMNNREF_ENABLED endif # ARMNN_REF_ENABLED == 1 +LOCAL_CFLAGS += \ + -DRETIRE_RATE=$(RETIRE_RATE) + LOCAL_SRC_FILES := \ 1.0/ArmnnDriverImpl.cpp \ 1.0/HalPolicy.cpp \ @@ -504,6 +510,7 @@ LOCAL_SRC_FILES := \ DriverOptions.cpp \ ModelToINetworkConverter.cpp \ RequestThread.cpp \ + RequestThread_1_3.cpp \ Utils.cpp LOCAL_STATIC_LIBRARIES := \ -- cgit v1.2.1