MCPcopy Index your code
hub / github.com/huggingface/diffusers / setup

Method setup

src/diffusers/models/_modeling_parallel.py:174–187  ·  view source on GitHub ↗
(
        self,
        rank: int,
        world_size: int,
        device: torch.device,
        *,
        mesh: torch.distributed.device_mesh.DeviceMesh | None = None,
    )

Source from the content-addressed store, hash-verified

172 _mesh: torch.distributed.device_mesh.DeviceMesh = None
173
174 def setup(
175 self,
176 rank: int,
177 world_size: int,
178 device: torch.device,
179 *,
180 mesh: torch.distributed.device_mesh.DeviceMesh | None = None,
181 ):
182 self._rank = rank
183 self._world_size = world_size
184 self._device = device
185 self._mesh = mesh
186 if self.context_parallel_config is not None:
187 self.context_parallel_config.setup(rank, world_size, device, mesh)
188
189
190@dataclass(frozen=True)

Callers 1

enable_parallelismMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected