Added re-fix for memcpy kernel sync

1. The patch uses HIP signal pools to sync between copy and kernel commands
2. The hsa_signal_create is removed
3. Left the redundant enqueueBarrier method just in case

Change-Id: I3dff3e8ee57fff3cd49bec802ff735ed128e5ca1
This commit is contained in:
Aditya Atluri
2016-07-26 09:22:59 -05:00
rodzic 42a3ed544c
commit 4bdf26a82e
2 zmienionych plików z 12 dodań i 18 usunięć
+1 -1
Wyświetl plik
@@ -444,7 +444,7 @@ private:
std::vector<hc::completion_future> _depFutures;
private:
void enqueueBarrier(hsa_queue_t* queue, ihipSignal_t *depSignal);
void enqueueBarrier(hsa_queue_t* queue, ihipSignal_t *depSignal, ihipSignal_t *completionSignal);
void enqueueBarrier(hsa_queue_t* queue, hsa_signal_t *depSignal);
void waitCopy(LockedAccessor_StreamCrit_t &crit, ihipSignal_t *signal);