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:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user