Skip to content

Commit dc8eef9

Browse files
authored
KernelAbstractions: Use fine-grained synchronization (#274)
1 parent 9034a6a commit dc8eef9

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/OpenCLKernels.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ KA.zeros(::OpenCLBackend, ::Type{T}, dims::Tuple) where T = OpenCL.zeros(T, dims
2222
KA.ones(::OpenCLBackend, ::Type{T}, dims::Tuple) where T = OpenCL.ones(T, dims)
2323

2424
KA.get_backend(::CLArray) = OpenCLBackend()
25-
KA.synchronize(::OpenCLBackend) = cl.device_synchronize()
25+
KA.synchronize(::OpenCLBackend) = cl.finish(cl.queue())
2626
KA.supports_float64(::OpenCLBackend) = false # XXX: this is platform/device dependent
2727

2828
Adapt.adapt_storage(::OpenCLBackend, a::Array) = Adapt.adapt(CLArray, a)

0 commit comments

Comments
 (0)