Skip to content

Support for pipeline/model parallelism #1729

Open
@vfdev-5

Description

@vfdev-5

🚀 Feature

Following #1709, Ignite is not supporting other modern types of parallelism.

The idea is to introduce the following API to make ignite.distributed aware of data parallel group:

ranks = [0, 2]
# or
# dp_group = get_data_parallel_group()
idist.set_dp_group(ranks=ranks)

We think to provide basic examples of pipeline parallelism using DeepSpeed and FairScale with Ignite.

Additionally, helper methods (e.g. idist.all_reduce, etc) could have group as optional parameter.

cc @g-karthik

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions