colossalai.context.process_group_initializer.initializer_pipeline
- class colossalai.context.process_group_initializer.initializer_pipeline.Initializer_Pipeline(*args, **kwargs)
A ProcessGroupInitializer for pipeline parallelism.
- Parameters
args – Args used to initialize ProcessGroupInitializer
kwargs – Kwargs used to initialize ProcessGroupInitializer
- init_dist_group()
Initialize pipeline parallel groups, and assign local_ranks and groups to each gpu.
- Returns
Pipeline parallelism’s information
- Return type
list of Tuples (local_rank, group_world_size, process_group, ranks_in_group, mode)