From c0aa7602e020fb8031dc7a9b70e2f44c78fa2a13 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 725e2181d0..0fdf7b0a45 100644 --- a/mindspore/ccsrc/session/gpu_session.cc +++ b/mindspore/ccsrc/session/gpu_session.cc @@ -159,6 +159,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 8c8857b4d9..3bcdf4609b 100644 --- a/mindspore/ccsrc/session/session_basic.cc +++ b/mindspore/ccsrc/session/session_basic.cc @@ -590,7 +590,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);