back to inplace cpu allreduce