[mpich-discuss] Clarification needed on runningprocessesonMPICH2

Waruna Ranasinghe warunapww at gmail.com
Thu Nov 27 05:20:02 CST 2008


Hi Rajeev,
Here's test programme. It's just for testing. The results I got, are in the
read me file in the attachment

Thank You
Waruna

2008/11/27 Rajeev Thakur <thakur at mcs.anl.gov>

>  In that case, what kind of program are you running? Can you send us a
> small test program.
>
> Rajeev
>
>  ------------------------------
> *From:* mpich-discuss-bounces at mcs.anl.gov [mailto:
> mpich-discuss-bounces at mcs.anl.gov] *On Behalf Of *Waruna Ranasinghe
> *Sent:* Wednesday, November 26, 2008 9:05 PM
>
> *To:* mpich-discuss at mcs.anl.gov
> *Subject:* Re: [mpich-discuss] Clarification needed on
> runningprocessesonMPICH2
>
> Hi Rajeev,
> There's no doubt that process runs on all 3 machines.
> I have tried cpi example and it prints the hostnames of 3 machines
>
> mpiexec -l -n 3 <path to process>
> (the same path is available in all 3 machines)
>
> Thank you
> Waruna
>
>
> 2008/11/26 Rajeev Thakur <thakur at mcs.anl.gov>
>
>>  Make sure the processes are actually running on the 3 machines. Try the
>> cpi example in the examples directory. It prints out the hostname. How are
>> you running the job?
>>
>> Rajeev
>>
>>  ------------------------------
>>  *From:* mpich-discuss-bounces at mcs.anl.gov [mailto:
>> mpich-discuss-bounces at mcs.anl.gov] *On Behalf Of *Waruna Ranasinghe
>> *Sent:* Wednesday, November 26, 2008 11:07 AM
>>
>> *To:* mpich-discuss at mcs.anl.gov
>> *Subject:* Re: [mpich-discuss] Clarification needed on running
>> processesonMPICH2
>>
>>   Fedora 8 - MPICH2 one machine with core-2-duo - master
>> two machines with one core
>> all together 3 nodes
>>
>> 2008/11/26 Rajeev Thakur <thakur at mcs.anl.gov>
>>
>>>  What kind of environment are you running on (how many machines, how
>>> many cores each)?
>>>
>>> Rajeev
>>>
>>>  ------------------------------
>>>  *From:* mpich-discuss-bounces at mcs.anl.gov [mailto:
>>> mpich-discuss-bounces at mcs.anl.gov] *On Behalf Of *Waruna Ranasinghe
>>> *Sent:* Wednesday, November 26, 2008 2:15 AM
>>> *To:* mpich-discuss at mcs.anl.gov
>>> *Subject:* Re: [mpich-discuss] Clarification needed on running processes
>>> onMPICH2
>>>
>>>   Hi Anthony,
>>> I'm sorry, in this case I have to disagree with you.
>>> Because it is not max(t1,t2) but t1+t2 (this is the real result I got)
>>> I use fflush(stdout) also
>>>
>>> What I think is that, Cluster runs two programmes alternatively.
>>> i.e. Process A runs for a while (say t3 seconds) then process B for
>>> sometime and so on.
>>> Therefore, ultimately both the processes will run for t1+t2
>>>
>>> Cluster: MPICH2
>>> Fedora 8
>>>
>>> 2008/11/26 Anthony Chan <chan at mcs.anl.gov>
>>>
>>>>
>>>> If process A and B are launched by mpiexec, the time taken
>>>> by mpiexec should be max(t1,t2) not t1 + t2. As Rajeev said,
>>>> calling fflush(stdout) after each printf() is the fastest way
>>>> to get each process's stdout printed to your console.
>>>>
>>>> A.Chan
>>>>  ----- "Waruna Ranasinghe" <warunapww at gmail.com> wrote:
>>>>
>>>> > Hi Rajeev,
>>>> > Actually this is not what I'm talking about.
>>>> > Say there are processes A and B
>>>> > Process A utilize 100% of the cpu while it runs. The answer will
>>>> > appear in
>>>> > t1 seconds
>>>> > Process B also utilize 100% of the cpu while it runs. The answer will
>>>> > appear
>>>> > in t2 seconds
>>>> >
>>>> > When I run both the process A and B at the same time, The both answers
>>>> > will
>>>> > appear in t1 + t2 seconds. where as I want to get the Process A's
>>>> > answer
>>>> > first. (Here Process A is submitted before Process B)
>>>> >
>>>> > Is there anything that I can do to make this happen.
>>>> >
>>>> > Thank You,
>>>> > Waruna
>>>> >
>>>> > 2008/11/26 Rajeev Thakur <thakur at mcs.anl.gov>
>>>> >
>>>> > >  If you are refering to the output of "printf", you can try adding
>>>> > an
>>>> > > fflush(stdout) after the printf. You don't have much control over
>>>> > the order
>>>> > > in which it is printed from different processes.
>>>> > >
>>>> > > Rajeev
>>>> > >
>>>> > >  ------------------------------
>>>> > > *From:* mpich-discuss-bounces at mcs.anl.gov [mailto:
>>>> > > mpich-discuss-bounces at mcs.anl.gov] *On Behalf Of *Waruna Ranasinghe
>>>> > > *Sent:* Tuesday, November 25, 2008 1:35 AM
>>>> > > *To:* mpich-discuss at mcs.anl.gov
>>>> > > *Subject:* [mpich-discuss] Clarification needed on running processes
>>>> > on
>>>> > > MPICH2
>>>> > >
>>>> > > Hi all,
>>>> > > I submitted 3 processes at the same time using mpiexec. the results
>>>> > of each
>>>> > > process appears only after all the processes have finished. (I guess
>>>> > that
>>>> > > the way mpich schedule it).
>>>> > > What if I want to get the result of the process, which was submitted
>>>> > first,
>>>> > > first. (like first in first out).
>>>> > >
>>>> > > I use MPICH2 cluster in Fedora 8 (with mpd)
>>>> > >
>>>> > > Thank you.
>>>> > > Waruna Ranasinghe
>>>> > >
>>>> > >
>>>>
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20081127/22d65be1/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tst.zip
Type: application/zip
Size: 1767 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20081127/22d65be1/attachment.zip>


More information about the mpich-discuss mailing list