diff --git a/tests/opencl/vecadd/kernel.alll1hit.loop1000.cl b/tests/opencl/vecadd/kernel.alll1hit.loop1000.cl new file mode 100644 index 00000000..a610b183 --- /dev/null +++ b/tests/opencl/vecadd/kernel.alll1hit.loop1000.cl @@ -0,0 +1,12 @@ +__kernel void vecadd (__global const float *A, + __global const float *B, + __global float *C) +{ + int gid = get_global_id(0); + float sum = 0.; + for (int i = 0; i < 1000; i++) { + int addr = gid + (i % 2); + sum += A[addr] + B[addr]; + } + C[gid] = sum; +}