[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ptp-dev] Process Sets Debugging Problem
|
Does your program use MPI calls? Remember that functions like MPI_Init
() are implicitly barriers, so if some processes have not reached the
MPI_Init() other processes that have will be blocked inside the
MPI_Init(). This applies to other types of blocking MPI functions as
well.
Here is what should happen (screen shots attached) assuming you're
not blocking.
After you have set the breakpoints, the situation should be:
Process Breakpoints
0 {43}
1 {34, 43}
2 {34}
3 {34}
Assuming all processes are stopped at 'main' , resuming 'newset1'
will cause the following:
Process Location
0 43
1 34
2 main
3 main
What happens when you resume 'newset2' will depended on when the
resume is received by process 1, since it will ignore the resume
unless it is suspended.
Before suspend:
Process Location
0 43
1 34
2 34
3 34
After suspend:
Process Location
0 43
1 43
2 34
3 34
In my test, the result was the first case because I resumed 'newset2'
immediately after I resumed 'newset1' and there are a bunch of sleep
() calls in the code. Notice that process 0 is suspended on line 43
and processes 1-3 on line 34.
Hope this helps,
Greg


Greg
On Jun 7, 2006, at 10:59 AM, yang ke wrote:
Hi,Greg
Tonight I tried to launch an MPI debugging session with 4
processes. I created process set "newset1" for process 0 and 1, and
"newset2" for process 1,2,and 3.
Set a line breakpoint (say line 43) for newset1, and another(say
line 34) for newset2. I selected newset1 to resume first,
immediately I switched to newset2 and resume newset2. Finally I
found process 0 and 1 in newset1 suspended for hiting breakpoint,
process 2 and 3 running without stop(but they should stop,because
there is no deadlock).
I put process 1 across two different process sets, and set
different breakpoints for the two sets, when I resume these sets
simultaneously, the question is , how will the different
breakpoints affect process 1?
Thank you!
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
_______________________________________________
ptp-dev mailing list
ptp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ptp-dev