In this change, the cpu memcpy will wait until all the commands in the current stream are done.
Note that, it only waits on current stream. But not on other streams.
Этот коммит содержится в:
Aditya Avinash Atluri committed 2016-02-29 12:49:50 -06:00
1 родитель 2b9ffefad0
Коммит 180bc32db0
1 file changed
+5
+5
Просмотреть файл
@@ -2405,6 +2405,11 @@ hipError_t hipMemcpyAsync(void* dst, const void* src, size_t sizeBytes, hipMemcp
} else if (kind == hipMemcpyHostToHost) {
tprintf (TRACE_COPY2, "H2H copy with memcpy");
/* As this is a CPU op, we need to wait until all
the commands in current stream are finished.
*/
stream->wait();
memcpy(dst, src, sizeBytes);
} else {