class_docstr: Use this class to manage the collective groups we created so far.
  
  Each process will have an instance of `GroupManager`. Each process
  could belong to multiple collective groups. The membership information
  and other metadata are stored in the global `_group_mgr` object.
class_docstr_tok: ["Use","this","class","to","manage","the","collective","groups","we","created","so","far",".","Each","process","will","have","an","instance","of","`","GroupManager","`",".","Each","process","could","belong","to","multiple","collective","groups",".","The","membership","information","and","other","metadata","are","stored","in","the","global","`","_group_mgr","`","object","."]
code: def __init__(self):
      self._name_group_map = {}
      self._group_name_map = {}
  
imports: import logging
  import os
  from typing import List
  import numpy
  import ray
  from ray.util.collective import types
label_desc: Use image node_id 1 to create a new GroupManager object from inherited base classes: object with example: obj = GroupManager()