Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Basic question about MPI

26 views
Skip to first unread message

pradeep....@gmail.com

unread,
Jan 28, 2013, 11:38:00 PM1/28/13
to
Hello,

I have a very basic question about MPI.

I have a computer with 8 processors (each with 8 cores). What is the difference between if I run a program simply by "./program" and "mpirun -np 6 /path/to/program" ? In the first case does the program just use one processor of the 8? If I want the program to use all the 8 processors at the same time, then I have to do with mpirun?

Something fundamental is buggin me. Any explanations will be highly appreciated.

Thank you,
Pradeep

blmblm.m...@gmail.com

unread,
Feb 2, 2013, 2:13:28 PM2/2/13
to
In article <31beb7a0-0dd0-4647...@googlegroups.com>,
<pradeep....@gmail.com> wrote:
>
> Hello,
>
> I have a very basic question about MPI.
>
> I have a computer with 8 processors (each with 8 cores). What is the difference between if I run a program simply by "./program" and "mpirun -np 6 /path/to/program" ? In the first case does the program just use one processor of the 8? If I want the program to use all the 8 processors at the same time, then I have to do with mpirun?

"./program" just runs the program (i.e., creates one process).

"mpirun -np 6 ...." starts six copies of the program (i.e., creates six
processes). As best I know this is the normal way of starting an MPI
program meant to run on multiple processors.

>
> Something fundamental is buggin me. Any explanations will be highly appreciated.
>

So I hope you're still checking the group ....


> Thank you,
> Pradeep
>

--
B. L. Massingill
ObDisclaimer: I don't speak for my employers; they return the favor.
0 new messages