if self.hsdp_replicate_dedup:
deduced_count = self._auto_deduce_replica_count()
if deduced_count is None:
self.hsdp_replica_count = None
elif self.hsdp_replica_count is None:
self.hsdp_replica_count = deduced_count
self._split_replicate_groups()
else:
# Singleton ownership domains give every replica all local parameters
# and suppress broadcasts without creating singleton process groups.