try varying the number of entries each work item operates on. Also try
to coalesce global memory reads.