Browse Source

update

pull/1317/head
chuxing 4 years ago
parent
commit
d2ab17c3db
2 changed files with 2 additions and 15 deletions
  1. +2
    -12
      ge/hybrid/node_executor/compiledsubgraph/known_node_executor.cc
  2. +0
    -3
      tests/ut/ge/hybrid/known_node_executor_unittest.cc

+ 2
- 12
ge/hybrid/node_executor/compiledsubgraph/known_node_executor.cc View File

@@ -123,10 +123,9 @@ Status KnownNodeTask::Init(TaskContext &context) {
davinci_model_->SetKnownShapeGlobalStep(global_step);
}
load_flag_ = true;
} else {
GE_CHK_STATUS_RET(ModelManager::GetInstance()->DestroyAicpuKernel(davinci_model_->GetSessionId(),
davinci_model_->Id(), davinci_model_->SubModelId()), "KnownNodeTask::Init destroy aicpu kernel failed.");
}
GE_CHK_STATUS_RET(ModelManager::GetInstance()->DestroyAicpuKernel(davinci_model_->GetSessionId(),
davinci_model_->Id(), davinci_model_->SubModelId()), "KnownNodeTask::Init destroy aicpu kernel failed.");
GELOGI("[%s] KnownNodeExecutor::Init success.", context.GetNodeName());
return SUCCESS;
}
@@ -134,15 +133,6 @@ Status KnownNodeTask::Init(TaskContext &context) {
Status KnownNodeTask::InitDavinciModel() {
davinci_model_->InitRuntimeParams();
GE_CHK_STATUS_RET(davinci_model_->InitVariableMem(), "init variable mem failed");
auto mem_size = davinci_model_->TotalMemSize();
if (mem_size > 0) {
auto buffer = TensorBuffer::Create(NpuMemoryAllocator::GetAllocator(), mem_size);
GE_CHECK_NOTNULL(buffer);
davinci_model_->UpdateMemBase(static_cast<uint8_t *>(buffer->GetData()));
GELOGI("KnownNodeTask::Init mem base is %p, size %lu.",
davinci_model_->GetRuntimeParam().mem_base, davinci_model_->GetRuntimeParam().mem_size);
}

int32_t device_id = 0;
GE_CHK_RT_RET(rtGetDevice(&device_id));
davinci_model_->SetDeviceId(static_cast<uint32_t>(device_id));


+ 0
- 3
tests/ut/ge/hybrid/known_node_executor_unittest.cc View File

@@ -51,8 +51,6 @@ TEST_F(UnknownNodeExecutorTest, test_init_davinci_model) {
davinci_model->SetDeviceId(0);
davinci_model->SetKnownNode(true);
MemManager::Instance().Initialize(std::vector<rtMemType_t>({RT_MEMORY_HBM}));
auto ge_model = make_shared<GeModel>();
AttrUtils::SetInt(ge_model, ATTR_MODEL_VAR_SIZE, 0);
AttrUtils::SetInt(ge_model, ATTR_MODEL_MEMORY_SIZE, 1024);
@@ -61,5 +59,4 @@ TEST_F(UnknownNodeExecutorTest, test_init_davinci_model) {
KnownNodeTaskMock mock(davinci_model);
EXPECT_CALL(mock, DoInitDavinciModel).WillOnce(::testing::Return(SUCCESS));
ASSERT_EQ(mock.InitDavinciModel(), SUCCESS);
MemManager::Instance().Finalize();
}

Loading…
Cancel
Save