From 1a8b81a054c1ce0187bd96f53eaf93ed484cd97a Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EB=B0=95=EC=A2=85=ED=98=84/=EB=8F=99=EC=9E=91=EC=A0=9C?= =?utf8?q?=EC=96=B4Lab=28SR=29/Senior=20Engineer/=EC=82=BC=EC=84=B1?= =?utf8?q?=EC=A0=84=EC=9E=90?= Date: Wed, 11 Apr 2018 16:45:28 +0900 Subject: [PATCH] Initialize CLScheduler inside NN runtime (#548) * Initialize CLScheduler inside NN runtime ARM Compute Library requires CLScheduler to be initialized before any CL operations. Signed-off-by: Jonghyun Park * Use 'nnfw::kernel::acl::Initialize' --- src/runtime/ref/nn/common/NNFWKernels.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/runtime/ref/nn/common/NNFWKernels.cpp b/src/runtime/ref/nn/common/NNFWKernels.cpp index 427725a..8439a7c 100644 --- a/src/runtime/ref/nn/common/NNFWKernels.cpp +++ b/src/runtime/ref/nn/common/NNFWKernels.cpp @@ -6,6 +6,7 @@ #ifdef USE_NNFW_ACL_KERNELS #include "kernel/acl/Conv2D.h" +#include "kernel/acl/nnfw_kernel_acl.h" #endif // USE_NNFW_ACL_KERNELS #include @@ -18,6 +19,8 @@ NNFW_KERNELS_convFloat32 nnfw_kernels_convFloat32; void init_nnfw_kernels() { #ifdef USE_NNFW_ACL_KERNELS + nnfw::kernel::acl::Initialize(); + nnfw_kernels_convFloat32["acl"] = nnfw::kernel::acl::convFloat32; #endif // USE_NNFW_ACL_KERNELS nnfw_kernels_convFloat32["fallback"] = convFloat32; -- 2.7.4