From 9d0b74b4733d7cc48847cd6f7845d0a353a861fa Mon Sep 17 00:00:00 2001 From: lizhenyu Date: Sat, 30 May 2020 16:42:20 +0800 Subject: [PATCH] move add graph manager to gpu session --- mindspore/ccsrc/session/gpu_session.cc | 7 +++++++ mindspore/ccsrc/session/session_basic.cc | 1 - 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/mindspore/ccsrc/session/gpu_session.cc b/mindspore/ccsrc/session/gpu_session.cc index 452e032ed1..b843514793 100644 --- a/mindspore/ccsrc/session/gpu_session.cc +++ b/mindspore/ccsrc/session/gpu_session.cc @@ -160,6 +160,13 @@ GraphId GPUSession::CompileGraph(const AnfNodePtrList &lst, const AnfNodePtrList graph->set_execution_order(execution_order); // Alloc memory, including static memory and dynamic memory AllocateMemory(graph.get()); + MS_EXCEPTION_IF_NULL(context_); + FuncGraphManagerPtr manager = MakeManager({graph}); + context_->AddManager(manager); + if (manager) { + manager->AddFuncGraph(graph); + graph->set_manager(manager); + } return graph_id; } diff --git a/mindspore/ccsrc/session/session_basic.cc b/mindspore/ccsrc/session/session_basic.cc index 886e409854..d47cea188c 100644 --- a/mindspore/ccsrc/session/session_basic.cc +++ b/mindspore/ccsrc/session/session_basic.cc @@ -532,7 +532,6 @@ KernelGraphPtr SessionBasic::ConstructKernelGraph(const AnfNodePtrList &lst, con graph->set_output(ConstructOutput(outputs, graph)); MS_EXCEPTION_IF_NULL(context_); FuncGraphManagerPtr manager = MakeManager({graph}); - context_->AddManager(manager); if (manager) { manager->AddFuncGraph(graph); graph->set_manager(manager);