using OpenCL, pocl_jll using BenchmarkTools function vadd(a, b, c) gid = get_global_id(1) @inbounds c[gid] = a[gid] + b[gid] return end size = 50 a = rand(Float32, size) b = rand(Float32, size) d_a = CLArray(a) d_b = CLArray(b) d_c = similar(d_a) @opencl global_size=size(a) vadd(d_a, d_b, d_c) c = Array(d_c)