提交 dd9be365 编写于 作者: L Li Xinqi 提交者: Jinhui Yuan

two pass to infer shape (#1200)



Former-commit-id: ece6957b
上级 27630a89
......@@ -101,16 +101,12 @@ Plan Compiler::DoCompile() {
task_gph->ForEachNode(std::bind(&TaskNode::ProduceAllRegstsAndBindEdges, _1));
task_gph->ForEachNode(std::bind(&TaskNode::ConsumeAllRegsts, _1));
task_gph->ForEachNode(std::bind(&TaskNode::PinConsumedRegst, _1));
if (job_desc->IsTrain()) {
task_gph->AcyclicTopoForEachNode([](TaskNode* node) { node->Build(); });
} else {
task_gph->AcyclicTopoForEachNode([](TaskNode* node) {
if (node->GetTaskType() != kNormalMdUpdt) { node->Build(); }
});
task_gph->AcyclicTopoForEachNode([](TaskNode* node) {
if (node->GetTaskType() == kNormalMdUpdt) { node->Build(); }
});
}
task_gph->AcyclicTopoForEachNode([](TaskNode* node) {
if (node->GetTaskType() != kNormalMdUpdt) { node->Build(); }
});
task_gph->AcyclicTopoForEachNode([](TaskNode* node) {
if (node->GetTaskType() == kNormalMdUpdt) { node->Build(); }
});
task_gph->RemoveEmptyRegsts();
task_gph->AddOrderingCtrlEdgeInSameChain();
if (job_desc->IsTrain() && job_desc->enable_mem_sharing()) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册