use multiple workgroups for the other update steps and the y-sweep