Files
ColossalAI/colossalai/zero/low_level/bookkeeping/base_store.py
flybird11111 77ec773388 [zero]remove registered gradients hooks (#5687)
* remove registered hooks

fix

fix

fix zero

fix

fix

fix

fix

fix zero

fix zero

fix

fix

fix

* fix

fix

fix
2024-05-07 12:01:38 +08:00

18 lines
442 B
Python

import torch.distributed as dist
from torch.distributed import ProcessGroup
class BaseStore:
def __init__(self, torch_pg: ProcessGroup):
self._world_size = dist.get_world_size(group=torch_pg)
self._local_rank = dist.get_rank(group=torch_pg)
self.torch_pg = torch_pg
@property
def world_size(self):
return self._world_size
@property
def local_rank(self):
return self._local_rank