-
Notifications
You must be signed in to change notification settings - Fork 110
Description
Hi
i want to use a HPC to run a multiple process analysis
I have gone through the video https://www.youtube.com/watch?v=vjGm2kM5Ihc and was running the simple hello world code, i keep on getting no of processes to be 1, even though i am using multiple inputs ! /usr/mpi/gcc/openmpi-4.1.5rc2/bin/mpiexec -np 4 python codename.py following is the output
Hello World 0
Total number of processes 1
Hello World 0
Total number of processes 1
Hello World 0
Total number of processes 1
Process 0 Terminating
Hello World 0
Total number of processes 1
Process 0 Terminating
Process 0 Terminating
Process 0 Terminating
To check if the issue was with MPI i ran the following python code using the same command ! /usr/mpi/gcc/openmpi-4.1.5rc2/bin/mpiexec -np 4 python codename.py
from mpi4py import MPI
comm = MPI.COMM_WORLD
pid = comm.Get_rank()
np = comm.Get_size()
print('Hello World from process:', pid)
if pid == 0:
print('Total processes:', np)
and i get the following output
Hello World from process: 3
Hello World from process: 1
Hello World from process: 0
Total processes: 4
Hello World from process: 2
Am i missing something?