From 054f8e7a32b47d8af97c4db61d53c4723769e848 Mon Sep 17 00:00:00 2001 From: Leo Chen Date: Mon, 12 Apr 2021 15:21:21 +0800 Subject: [PATCH] change aclrtSynchronizeDevice to aclrtSynchronizeStream for better performance (#32196) * change aclrtSynchronizeDevice to aclrtSynchronizeStream for better performace * refine code --- paddle/fluid/platform/device_context.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/paddle/fluid/platform/device_context.cc b/paddle/fluid/platform/device_context.cc index f006b490167..e28ace52167 100644 --- a/paddle/fluid/platform/device_context.cc +++ b/paddle/fluid/platform/device_context.cc @@ -254,9 +254,8 @@ NPUDeviceContext::~NPUDeviceContext() { void NPUDeviceContext::Wait() const { platform::RecordEvent record_event("NPUDeviceContext/wait"); - NPUDeviceGuard guard(place_.device); VLOG(4) << "NPU context Wait"; - PADDLE_ENFORCE_NPU_SUCCESS(aclrtSynchronizeDevice()); + stream_->Wait(); } aclrtStream NPUDeviceContext::stream() const { return stream_->raw_stream(); } -- GitLab