[newrt] Update backend name to `acl_cl` (#1972)
author이한종/동작제어Lab(SR)/Engineer/삼성전자 <hanjoung.lee@samsung.com>
Tue, 17 Jul 2018 01:06:45 +0000 (10:06 +0900)
committer박세희/동작제어Lab(SR)/Principal Engineer/삼성전자 <saehie.park@samsung.com>
Tue, 17 Jul 2018 01:06:45 +0000 (10:06 +0900)
Update backend name to `acl_cl` from `arm_compute` since this backend
only uses CL part.

Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
runtimes/new_runtime/src/compilation.cc
runtimes/new_runtime/src/internal/BackendManager.cc

index 494aa80..4a3833d 100644 (file)
@@ -77,12 +77,12 @@ class BackendResolver
 public:
   BackendResolver(::internal::BackendManager &backend_manager)
   {
-#define OP(InternalName, NnApiName)                                                            \
-  {                                                                                            \
-    const auto &backend_str =                                                                  \
-        ::nnfw::util::EnvVar{std::string("OP_BACKEND_") + #NnApiName}.asString("arm_compute"); \
-    auto backend = backend_manager.get(backend_str);                                           \
-    _gen_map[typeid(::internal::tflite::op::InternalName::Node)] = backend;                    \
+#define OP(InternalName, NnApiName)                                                       \
+  {                                                                                       \
+    const auto &backend_str =                                                             \
+        ::nnfw::util::EnvVar{std::string("OP_BACKEND_") + #NnApiName}.asString("acl_cl"); \
+    auto backend = backend_manager.get(backend_str);                                      \
+    _gen_map[typeid(::internal::tflite::op::InternalName::Node)] = backend;               \
   }
 
 #include "internal/op/Op.lst"
index db25e62..840bf6f 100644 (file)
@@ -22,7 +22,8 @@ BackendManager::BackendManager(::internal::arm_compute::Plan &plan) : _plan(plan
     auto acl_stage_gen =
         std::make_shared<::internal::arm_compute::StageGenerator>(operands, acl_tensor_builder);
 
-    _gen_map["arm_compute"] = {acl_initializer_gen, acl_stage_gen};
+    // TODO Do not use magic string for backend id
+    _gen_map["acl_cl"] = {acl_initializer_gen, acl_stage_gen};
   }
 
   // Add CPU backend
@@ -32,6 +33,7 @@ BackendManager::BackendManager(::internal::arm_compute::Plan &plan) : _plan(plan
     auto cpu_stage_gen =
         std::make_shared<::internal::cpu::StageGenerator>(operands, cpu_tensor_builder);
 
+    // TODO Do not use magic string for backend id
     _gen_map["cpu"] = {cpu_initializer_gen, cpu_stage_gen};
   }
 }