Hi all, I am writing to seek assistance regarding an issue I encountered while running an MPI job on CentOS 7 virtual machine .
To provide some context, I have successfully installed Open MPI version 1.6.5 on my CentOS 7 system. However, when I attempted to run the command "mpirun -n 2 -H wude,wude mpispeed 1000 10s 1", where "wude" is my hostname, I encountered unexpected results. Instead of running with two processes as intended, it appears that only one process was executed. The output I received is as follows: Processor = wude Rank = 0/1 Sorry, must run with an even number of processes This program should be invoked in a manner similar to: mpirun -H host1,host2,...,hostN mpispeed [<numSends>|<timeSend>s] [<sendSizeMByte>] where numSends: number of blocks to send (e.g., 256), or timeSend: duration in seconds to send (e.g., 100s) Processor = wude Rank = 0/1 Sorry, must run with an even number of processes This program should be invoked in a manner similar to: mpirun -H host1,host2,...,hostN mpispeed [<numSends>|<timeSend>s] [<sendSizeMByte>] where numSends: number of blocks to send (e.g., 256), or timeSend: duration in seconds to send (e.g., 100s) -------------------------------------------------------------------------- mpirun noticed that the job aborted, but has no info as to the process that caused that situation. -------------------------------------------------------------------------- I am unsure about the source of this problem and would appreciate any guidance or insights you can provide to help me resolve it. It seems that there may be an issue with the process distribution or the command syntax. I would be grateful if you could review the information provided and suggest any possible solutions or troubleshooting steps that I can undertake to rectify the problem. Thank you for your attention to this matter. I look forward to hearing from you soon. Best regards, De Wu