Use a local size of 1 for now, TODO: compute optimum local work group size.