Skip to content

Commit 2243449

Browse files
vchuravymichel2323
andauthored
Fix Event for multiple event case (#270)
* Fix Event for multiple event case Co-authored-by: Michel Schanen <mschanen@anl.gov>
1 parent 5f12146 commit 2243449

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/ROCKernels/src/ROCKernels.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,10 @@ isdone(ev::ROCEvent) = true # FIXME
7979

8080
function Event(::ROCDevice)
8181
queue = AMDGPU.get_default_queue()
82+
# Returns an HSASignalSet containing signals
8283
event = AMDGPU.barrier_and!(queue, AMDGPU.active_kernels(queue))
83-
ROCEvent(event.signal)
84+
# Build ROCEvents and put them in a MultiEvent
85+
MultiEvent(Tuple(ROCEvent(s) for s in event.signals))
8486
end
8587

8688
import Base: wait

0 commit comments

Comments
 (0)