[MPICH] Binding and instance of the MPI program to a particular processor

chong tan chong_guan_tan at yahoo.com
Wed Jun 20 17:04:54 CDT 2007

For SUN, use pbind, which is a pain in the real end.  You should consider using 
SUN HighPeformance ClusterTools 7.0's MPI.  The mpiexec from that package
has option allowing you to bind the process.


----- Original Message ----
From: Christina Patrick <christina.subscribes at gmail.com>
To: mpich-discuss-digest at mcs.anl.gov
Sent: Wednesday, June 20, 2007 2:11:31 PM
Subject: [MPICH] Binding and instance of the MPI program to a particular processor

Hi everybody,
I am having a 8 processor Solaris 9 machine and I want to execute an MPI program on it. The problem is that the tasks created by mpiexec keep migrating on the different processors. Since it is only one machine, there is only one instance of the mpdboot daemon running on the machine. Hence when I execute the below command on the machine with 8 processors, I get an output that says: 
(For example, if the MPI program name is "finalized")
# mpiexec -n 8 ./finalized
0:  No Errors
When I examined the system using the "prstat" command, I observed that the tasks are migrating between the different processors. 
Is there any why in which I could bind each instance of the MPI program to a different processor.
Your suggesstions and help is appreciated,

Need a vacation? Get great deals
to amazing places on Yahoo! Travel.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20070620/cb8f6947/attachment.htm>

More information about the mpich-discuss mailing list