SWDEV-480536 - Disable cpu wait in device synchronize

1) currently cpu wait is set to true, which makes the host wait for last
command in queue to finish even if the kernel execution has already
finished causing delay in device sync call.
2) device sync only needs to await completion when hw event
is not ready.


Change-Id: I91e3e89d39a1193ae06abac822cea8ae651493a5


[ROCm/clr commit: eb1089593e]
Αυτή η υποβολή περιλαμβάνεται σε:
Rahul Manocha authored and Rahul Manocha committed 2024-09-13 15:31:32 -04:00
1 γονέας d7f4f778b3
υποβολή b70968d769
1 file changed
+1 -1
@@ -635,7 +635,7 @@ hipError_t hipDeviceGetTexture1DLinearMaxWidth(size_t* maxWidthInElements,
hipError_t hipDeviceSynchronize() {
HIP_INIT_API(hipDeviceSynchronize);
CHECK_SUPPORTED_DURING_CAPTURE();
constexpr bool kDoWaitForCpu = true;
constexpr bool kDoWaitForCpu = false;
hip::getCurrentDevice()->SyncAllStreams(kDoWaitForCpu);
HIP_RETURN(hipSuccess);
}