DistributedReadingService
- class torchdata.dataloader2.DistributedReadingService(timeout: int = 1800)
DistributedReadingSerivce
handles distributed sharding on the graph ofDataPipe
and guarantee the randomness by sharing the same seed across the distributed processes.- Parameters:
timeout – Timeout for operations executed against the process group in seconds. Default value equals 30 minutes.
- initialize(datapipe: Union[IterDataPipe, MapDataPipe]) Union[IterDataPipe, MapDataPipe]
Launches the
gloo
-backend distributed process group. Carries out distributed sharding on the graph ofDataPipe
and returnes the graph attached with aFullSyncIterDataPipe
at the end.