Am Donnerstag, 6. April 2006 11:50 schrieb Jun She:
> I test it:
> node1:~/meep-0.9/tests# mpirun -np 20 ./bench
> Using MPI version 1.2, 20 processes
> ...
>
> However, there are only two CPUs in my PC.
> What happened?
>
> Many thanks!
>
> Jun
It is not clever to invoke mpirun with 20 nodes, when you only have 2!
mpirun will try to run 20 "copies" of "bench".
In your case you should call with -np 2
If you have two dualcore cpus, then you may try -np 4
regards
Andreas
>
> On 4/6/06, Andreas von Rhein <[EMAIL PROTECTED]> wrote:
> > Am Donnerstag, 6. April 2006 08:33 schrieb Jun She:
> > > Hi,
> > >
> > > There are some Meep test programs in its tests directory.
> > > How can I run the program, e.g. bench, as MPI MEEP?
> > > Which command can I use?
> > >
> > > In the main program,
> > > The code is writtern as:
> > > int main(int argc, char **argv) {
> > > initialize mpi(argc, argv); // do this even for non-MPI Meep
> > > ...
> > >
> > > what does the argv mean?
> > >
> > > Many thanks!
> > >
> > > Jun
> >
> > I suppose you like to call mpirun
> >
> >
> > mpirun -np 4 ./bench
> >
> > will invoke bench with 4 nodes.
> >
> > argv is the parameter string given during program calls
> > e.g. the control file name for mpb or meep
> >
> > regards
> > Andreas
_______________________________________________
meep-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss