error-tolerant allreduce