def worker():
     rank = dist.get_rank()
     if rank in ranks:
         group = dist.new_group(ranks)
         assert group.size == 2
         assert group.key == "2,0"
         assert group.rank == ranks.index(rank)
         assert group.comp_node == "gpu{}:2".format(rank)
 def worker(rank):
     dist.init_process_group("localhost", port, world_size, rank, rank)
     if rank in ranks:
         group = dist.new_group(ranks)
         assert group.size == 2
         assert group.key == "2,0"
         assert group.rank == ranks.index(rank)
         assert group.comp_node == "gpu{}:2".format(rank)
 def worker():
     rank = dist.get_rank()
     if rank in ranks:
         group = dist.new_group(ranks)
         assert group.size == 2
         assert group.key == "2,0"
         assert group.rank == ranks.index(rank)
         dt = get_default_device()[:-1]
         assert group.comp_node == "{}{}:2".format(dt, rank)