Open
Description
🚀 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