8. MPIが正しく動いているかどうかチェックしよう
$ mpiexec -n 4
--host gpcl-gpu131:slots=2,gpcl-gpu132:slots=2
--map-by ppr:2:node
python mpi_check.py
8
import chainermn
from mpi4py import MPI
comm = chainermn.create_communicator('pure_nccl')
for i in range(comm.size):
if i == comm.rank:
print("{} {}".format(comm.rank, comm.intra_rank))
MPI.COMM_WORLD.Barrier()
9. MPIが正しく動いているかどうかチェックしよう
9
import chainermn
from mpi4py import MPI
comm = chainermn.create_communicator('pure_nccl')
for i in range(comm.size):
if i == comm.rank:
print("{} {}".format(comm.rank, comm.intra_rank))
MPI.COMM_WORLD.Barrier()