An example of a data-parallel program using OpenCL