[neurun] Remove unnecessary class and verbose code (#5930)
author김용섭/On-Device Lab(SR)/Engineer/삼성전자 <yons.kim@samsung.com>
Mon, 29 Jul 2019 01:49:15 +0000 (10:49 +0900)
committer오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Mon, 29 Jul 2019 01:49:15 +0000 (10:49 +0900)
Remove unnecessary class(LinearAclMemoryManager) and verbose code

Signed-off-by: Yongseop Kim <yons.kim@samsung.com>
runtimes/neurun/backend/acl_common/AclLinearMemoryManager.h
runtimes/neurun/backend/acl_common/AclMemoryManager.h

index 35c9521..e40b3aa 100644 (file)
@@ -65,8 +65,6 @@ public:
 
   virtual void allocate(void) override
   {
-    VERBOSE(AclLinearMemoryManager) << "allocate" << std::endl;
-
     _allocator = std::make_shared<T_Allocator>();
     _internal_manager->populate(*_allocator, 1);
     _io_manager->populate(*_allocator, 1);
@@ -75,8 +73,6 @@ public:
 
   virtual void deallocate(void) override
   {
-    VERBOSE(AclLinearMemoryManager) << "deallocate" << std::endl;
-
     _io_group->release();
     _io_manager->clear();
     _internal_manager->clear();
@@ -84,8 +80,6 @@ public:
 
   virtual void startLifetime(const model::OperandIndex &ind) override
   {
-    VERBOSE(AclLinearMemoryManager) << "startLifetime for tensor #" << ind.value() << std::endl;
-
     auto &tensors = this->tensors();
     assert(tensors.find(ind) != tensors.end());
 
@@ -93,14 +87,10 @@ public:
     assert(tensor->handle());
 
     _io_group->manage(tensor->handle());
-
-    _lifetime_done.insert({ind, false});
   }
 
   virtual void finishLifetime(const model::OperandIndex &ind) override
   {
-    VERBOSE(AclLinearMemoryManager) << "finishLifetime for tensor #" << ind.value() << std::endl;
-
     auto &tensors = this->tensors();
     assert(tensors.find(ind) != tensors.end());
 
@@ -108,8 +98,6 @@ public:
     assert(tensor->allocator());
 
     tensor->allocator()->allocate();
-
-    _lifetime_done.at(ind) = true;
   }
 
   virtual std::shared_ptr<::arm_compute::IMemoryManager> internal_buffer_manager() override
@@ -122,7 +110,6 @@ private:
   std::shared_ptr<T_MemoryManager> _io_manager;
   std::shared_ptr<T_MemoryGroup> _io_group;
   std::shared_ptr<T_MemoryManager> _internal_manager;
-  model::OperandIndexMap<bool> _lifetime_done;
 };
 
 } // namespace acl_common
index 44473dc..8003b0e 100644 (file)
@@ -104,20 +104,6 @@ private:
   model::OperandIndexMap<std::shared_ptr<T_Object>> _objects;
 };
 
-// TODO Replace this with AclLinearMemoryManager
-template <typename T_Tensor, typename T_SubTensor, typename T_Object>
-class LinearAclMemoryManager : public AclMemoryManager<T_Tensor, T_SubTensor, T_Object>
-{
-  // void allocate(void) override { }
-  // void deallocate(void) override { }
-  void startLifetime(const model::OperandIndex &) override {}
-  void finishLifetime(const model::OperandIndex &) override {}
-  std::shared_ptr<::arm_compute::IMemoryManager> internal_buffer_manager() override
-  {
-    return nullptr;
-  }
-};
-
 } // namespace acl_common
 } // namespace backend
 } // namespace neurun