[mpich-discuss] help
Rajeev Thakur
thakur at mcs.anl.gov
Sun Apr 4 10:12:02 CDT 2010
Make sure you are running it with the mpiexec from the same MPI
implementation that you used to compile the program. Give the full paths
to mpicc and mpiexec and try.
Rajeev
_____
From: mpich-discuss-bounces at mcs.anl.gov
[mailto:mpich-discuss-bounces at mcs.anl.gov] On Behalf Of guchonglin-6
Sent: Saturday, April 03, 2010 10:20 PM
To: mpich-discuss at mcs.anl.gov
Subject: [mpich-discuss] help
Hello:
Now my problem changes to the following:
I use the function MPI_Comm_rank anf MPI_Comm_size。but the
reslut is
node1:/usr/cluster # mpiexec -n 2 ./d
HELLOWORLD!process0 of 1 on node1
HELLOWORLD!process0 of 1 on node2
The problem is it should show process0 of 2 on node1 and process 1
of 2 on node2
So,please help me.
The code is the following, so I want to know why like this:
#include <stdio.h>
#include "mpi.h"
int main(int argc,char **argv)
{
int myid,numprocs;
int namelen;
char processor_name[MPI_MAX_PROCESSOR_NAME];
MPI_Init(&argc,&argv);
MPI_Comm_rank(MPI_COMM_WORLD,&myid);
MPI_Comm_size(MPI_COMM_WORLD,&numprocs);
MPI_Get_processor_name(processor_name,&namelen);
printf("HELLOWORLD!process%d of %d on
%s\n",myid,numprocs,processor_name);
MPI_Finalize();
return 0;
}
Thank you!
Gugu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20100404/047d5aac/attachment.htm>
More information about the mpich-discuss
mailing list