[torch 参数更多]torch.multiprocessing.spawn

torch.multiprocessing.spawn

torch.multiprocessing.spawn(fn, args=(), nprocs=1, join=True, daemon=False, start_method='spawn')

paddle.distributed.spawn

paddle.distributed.spawn(func, args=(), nprocs=- 1, join=True, daemon=False, **options)

PyTorch 相比 Paddle 支持更多其他参数,具体如下:

参数映射

PyTorch PaddlePaddle 备注
fn func Python 函数。
args args 函数 func 的输入参数。
nprocs nprocs 启动进程的数目。 与 PyTorch 默认值不同, Paddle 应设置为 1
join join 对所有启动的进程执行阻塞的 join,等待进程执行结束。
start_method - 启动方式。 PyTorch 已弃用,Paddle 无此参数,对网络训练结果无影响,可直接删除。
- options 其他初始化并行执行环境的配置选项。 PyTorch 无此参数, Paddle 保持默认即可。