polish mpi document

This commit is contained in:
lzhengning 2022-06-23 11:53:21 +08:00
parent 47d938b2f3
commit ee12b80007
1 changed files with 2 additions and 2 deletions

View File

@ -134,8 +134,8 @@ def val(epoch):
目前MPI开放接口如下 目前MPI开放接口如下
* `jt.in_mpi`: 当计图不在MPI环境下时`jt.mpi == False` 用户可以用这个判断是否在mpi环境下。 * `jt.in_mpi`: 当计图不在MPI环境下时`jt.mpi == False` 用户可以用这个判断是否在mpi环境下。
* `jt.world_rank`: 获取当前进程总数量如果没有用mpi则为1。 * `jt.world_size`: 获取当前进程总数量如果没有用mpi则为1。
* `jt.rank`: 获取当前进程的编号,区间为`0 jt.world_rank-1` 如果没有用mpi则为0。 * `jt.rank`: 获取当前进程的编号,区间为`0 jt.world_size-1` 如果没有用mpi则为0。
* `jt.mpi`: 计图的MPI模块。 * `jt.mpi`: 计图的MPI模块。
* `jt.Module.mpi_param_broadcast(root=0)`: 将模块的参数从root节点广播给其他节点。 * `jt.Module.mpi_param_broadcast(root=0)`: 将模块的参数从root节点广播给其他节点。
* `jt.mpi.mpi_reduce(x, op='add', root=0)`: 将所有节点的变量x使用算子opreduce到root节点。如果op是'add'或者'sum'该接口会把所有变量求和如果op是'mean',该接口会取均值。 * `jt.mpi.mpi_reduce(x, op='add', root=0)`: 将所有节点的变量x使用算子opreduce到root节点。如果op是'add'或者'sum'该接口会把所有变量求和如果op是'mean',该接口会取均值。