// Set kernel arguments coco_kernel_set_arg(kernel, 0, sizeof(buf), &buf); coco_kernel_launch(kernel, 1, grid, block); // 1D grid
__kernel void vecadd(__global float *a, __global float *b, __global float *c) int gid = get_global_id(0); c[gid] = a[gid] + b[gid]; coco nvg
coco_buffer_map(buf, host_ptr); // copy back coco_cleanup(dev); // Set kernel arguments coco_kernel_set_arg(kernel