change from allgather to gather + broadcast in signalDA.hoc