UserDefinedRoleMaker

class paddle.distributed.fleet. UserDefinedRoleMaker ( is_collective: bool = False, init_gloo: bool = False, **kwargs: Any ) [source]

UserDefinedRoleMaker is an interface for distributed configuration initialization based on obtaining distributed related information from user-defined parameters.

Examples

>>> import paddle.distributed.fleet as fleet
>>> from paddle.distributed.fleet.base.role_maker import Role

>>> fleet.UserDefinedRoleMaker(
...     current_id=0,
...     role=Role.SERVER,
...     worker_num=2,
...     server_endpoints=["127.0.0.1:36011", "127.0.0.1:36012"])