Change communication from allreduce to broadcast