pub fn group_exchange(workgroup_x: u32) -> Program
SoftGPU Phase 7: group[lid]=lid; barrier; out[gid]=group[(lid+1)%wg].
group[lid]=lid; barrier; out[gid]=group[(lid+1)%wg]