未验证 提交 f8888a07 编写于 作者: W WangXi 提交者: GitHub

fleet sync build strategy, test=develop (#29732) (#29745)

上级 2352a8af
...@@ -85,6 +85,9 @@ message BuildStrategy { ...@@ -85,6 +85,9 @@ message BuildStrategy {
optional bool enable_inplace = 7 [ default = false ]; optional bool enable_inplace = 7 [ default = false ];
optional bool enable_backward_optimizer_op_deps = 8 [ default = true ]; optional bool enable_backward_optimizer_op_deps = 8 [ default = true ];
optional bool cache_runtime_context = 9 [ default = false ]; optional bool cache_runtime_context = 9 [ default = false ];
optional bool fuse_bn_add_act_ops = 10 [ default = true ];
optional bool enable_auto_fusion = 11 [ default = false ];
optional bool enable_addto = 12 [ default = false ];
} }
message ExecutionStrategy { message ExecutionStrategy {
......
...@@ -100,23 +100,8 @@ class GraphExecutionOptimizer(MetaOptimizerBase): ...@@ -100,23 +100,8 @@ class GraphExecutionOptimizer(MetaOptimizerBase):
def _try_to_compile(self, startup_program, main_program, loss): def _try_to_compile(self, startup_program, main_program, loss):
dist_strategy = self.user_defined_strategy dist_strategy = self.user_defined_strategy
local_build_strategy = paddle.fluid.BuildStrategy() local_build_strategy = dist_strategy.build_strategy
local_build_strategy.enable_sequential_execution = \
dist_strategy.build_strategy.enable_sequential_execution
local_build_strategy.fuse_elewise_add_act_ops = \
dist_strategy.build_strategy.fuse_elewise_add_act_ops
local_build_strategy.fuse_bn_act_ops = \
dist_strategy.build_strategy.fuse_bn_act_ops
local_build_strategy.enable_auto_fusion = \
dist_strategy.build_strategy.enable_auto_fusion
local_build_strategy.fuse_relu_depthwise_conv = \
dist_strategy.build_strategy.fuse_relu_depthwise_conv
local_build_strategy.fuse_broadcast_ops = \
dist_strategy.build_strategy.fuse_broadcast_ops
local_build_strategy.fuse_all_optimizer_ops = \
dist_strategy.build_strategy.fuse_all_optimizer_ops
local_build_strategy.enable_inplace = \
dist_strategy.build_strategy.enable_inplace
local_build_strategy.use_hierarchical_allreduce = \ local_build_strategy.use_hierarchical_allreduce = \
dist_strategy.use_hierarchical_allreduce dist_strategy.use_hierarchical_allreduce
local_build_strategy.hierarchical_allreduce_inter_nranks = \ local_build_strategy.hierarchical_allreduce_inter_nranks = \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册