Browse Source

remove tuple_get_item combination with make_tuple pattern from graph

tags/v0.5.0-beta
lizhenyu 5 years ago
parent
commit
a62e9fbda2
1 changed files with 2 additions and 0 deletions
  1. +2
    -0
      mindspore/ccsrc/session/gpu_session.cc

+ 2
- 0
mindspore/ccsrc/session/gpu_session.cc View File

@@ -22,6 +22,7 @@
#include "pre_activate/common/pass_manager.h"
#include "pre_activate/common/helper.h"
#include "pre_activate/pass/communication_op_fusion.h"
#include "pre_activate/pass/getitem_tuple.h"
#include "device/kernel_runtime_manager.h"
#include "predict/predict.h"
#include "common/utils.h"
@@ -54,6 +55,7 @@ void GPUSession::Optimize(const std::shared_ptr<KernelGraph> &kernel_graph) {
auto optimizer = std::make_shared<opt::GraphOptimizer>();
auto pm = std::make_shared<opt::PassManager>();
pm->AddPass(std::make_shared<opt::AllReduceFusion>());
pm->AddPass(std::make_shared<opt::GetitemTuple>());
optimizer->AddPassManager(pm);
(void)optimizer->Optimize(kernel_graph);
kernel_graph->SetExecOrderByDefault();


Loading…
Cancel
Save