From 7a78a57143b0f66a9a020f961cbb99b93059882a Mon Sep 17 00:00:00 2001 From: wanghuancoder Date: Wed, 12 Apr 2023 09:58:11 +0800 Subject: [PATCH] fix force sync bug in paddle.grad (#52779) --- paddle/fluid/eager/backward.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paddle/fluid/eager/backward.cc b/paddle/fluid/eager/backward.cc index a220fe18fb3..2216b6b0142 100644 --- a/paddle/fluid/eager/backward.cc +++ b/paddle/fluid/eager/backward.cc @@ -113,7 +113,6 @@ std::vector RunBackward( std::queue force_sequential_nodes_forward_queue = egr::Controller::Instance().GetForceSequentialNodes(); - egr::Controller::Instance().ClearForceSequentialNodes(); std::deque force_sequential_nodes_queue; std::set force_sequential_nodes_set; std::set ready_force_sequential_nodes; @@ -421,6 +420,7 @@ void Backward(const std::vector& tensors, // outputs VLOG(3) << "Run in Backward"; paddle::platform::RecordEvent backward_record_event( "backward", paddle::platform::TracerEventType::UserDefined, 1); + egr::Controller::Instance().ClearForceSequentialNodes(); RunBackward(tensors, grad_tensors, retain_graph); phi::autotune::AutoTuneStatus::Instance().Update(); } -- GitLab