Remove memory leak with new hc::completion_future.
Implement HIP_LAUNCH_BLOCKING with queue-level wait.

Change-Id: I45975f81c4d239fdeed7776970988d28449865dc
Этот коммит содержится в:
Ben Sander
2016-09-26 16:32:35 -05:00
родитель 7bc1af2776
Коммит 225e37fdc9
3 изменённых файлов: 12 добавлений и 10 удалений
+3 -2
Просмотреть файл
@@ -772,7 +772,7 @@ hipError_t hipMemsetAsync(void* dst, int value, size_t sizeBytes, hipStream_t s
}
}
stream->lockclose_postKernelCommand(cf);
stream->lockclose_postKernelCommand(&crit->_av);
if (HIP_LAUNCH_BLOCKING) {
@@ -822,9 +822,10 @@ hipError_t hipMemset(void* dst, int value, size_t sizeBytes )
e = hipErrorInvalidValue;
}
}
// TODO - is hipMemset supposed to be async?
cf.wait();
stream->lockclose_postKernelCommand(cf);
stream->lockclose_postKernelCommand(&crit->_av);
if (HIP_LAUNCH_BLOCKING) {