diff --git a/mindspore/ccsrc/backend/session/ascend_session.cc b/mindspore/ccsrc/backend/session/ascend_session.cc index f7e322b348..319c9719d5 100644 --- a/mindspore/ccsrc/backend/session/ascend_session.cc +++ b/mindspore/ccsrc/backend/session/ascend_session.cc @@ -262,6 +262,9 @@ void AscendSession::BuildGraphImpl(GraphId graph_id) { } // adjust execution order because merge child graph and other special operations AdjustKernel(graph); + // Reorder optimizer order + auto execution_order = graph->execution_order(); + Reorder(&execution_order); // Assign streams for control sink and hccl and so on AssignStream(NOT_NULL(graph));