Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
116 words
For use in connection with a parallel computer including a plurality of processing nodes, a debugging arrangement for facilitating the debugging of code by an operator comprising: A. a debug set membership establishment element responsive to a processing node set establishment command from the operator to said parallel computer to establish a processing node set comprising selected ones of said processing nodes in response to operator-supplied set membership criteria; and B. a debug set operational element responsive to a debugging command from the operator to enable each processing node to condition its execution of the debugging command based on whether it is one of said selected ones of said processing nodes in said processing node set.
Claim 2
Dependent Claim
116 words
For use in connection with a parallel computer including a plurality of processing nodes, a debugging arrangement for facilitating the debugging of code by an operator comprising: A. a debug set membership establishment element responsive to a processing node set establishment command from the operator to said parallel computer to establish a processing node set comprising selected ones of said processing nodes in response to operator-supplied set membership criteria; and B. a debug set operational element responsive to a debugging command from the operator to enable each processing node to condition its execution of the debugging command based on whether it is one of said selected ones of said processing nodes in said processing node set.
Claim 3
Dependent Claim
74 words
A debugging arrangement as defined in claim 1 in which said debug set membership establishment element includes: A. a plurality of set membership flags each associated with one of said processing nodes, each set membership flag having a set member condition and at least one other condition, and B. a set membership flag conditioning element for enabling each processing node to condition its set membership flag in response to said operator-supplied set membership criteria.
Claim 4
Dependent Claim
32 words
A debugging arrangement as defined in claim 2 in which ones of said processing nodes which are associated with set membership flags having the set member condition comprise said processing node set.
Claim 5
Dependent Claim
47 words
A debugging arrangement as defined in claim 2 in which each processing node is associated with a processing node identifier value, and said operator-supplied membership criteria includes processing node identifier values for processing nodes which are to condition their set membership flags to the set member condition.
Claim 6
Dependent Claim
40 words
A debugging arrangement as defined in claim 4 in which ones of said processing nodes whose processing node identifier values are not identified in said operator-supplied membership criteria condition their set membership flags to said at least one other condition.
Claim 7
Dependent Claim
49 words
A debugging arrangement as defined in claim 3 in which said operator-supplied membership criteria includes processing condition information for processing by said processing nodes, each said processing node processing said processing condition information to determine whether it is to condition its set membership flag to the set member condition.
Claim 8
Dependent Claim
38 words
A debugging arrangement as defined in claim 6 in which each said processing node further processes said processing condition information to determine whether it is to condition its set membership flag to said at least one other condition.
Claim 9
Dependent Claim
48 words
A debugging arrangement as defined in claim 1 further comprising a control element for providing said debugging commands to said processing nodes, the ones of said processing nodes in said processing node set processing said debugging commands and providing processed debugging information to said control element in response.
Claim 10
Dependent Claim
31 words
A debugging arrangement as defined in claim 8 in which ones of processing nodes which are not in said processing node set provide information to said control element which so indicate.
Claim 11
Dependent Claim
59 words
A debugging arrangement as defined in claim 8 in which said control element further comprises a processing node vector comprising a plurality of processing node vector flags each associated with one of said processing nodes, said control element conditioning the processing node vector flags associated with said ones of said processing nodes which are in said processing node set.
Claim 12
Dependent Claim
122 words
For use in connection with a parallel computer including a plurality of processing nodes, a debugging method for facilitating the debugging by an operator of code processed by a parallel computer comprising a plurality of processing nodes, said debugging method comprising the steps of: A. in response to a processing node set establishment command from the operator to said parallel computer, establishing a processing node set comprising selected ones of said processing nodes in response to operator-supplied set membership criteria; and B. in response to a debugging command from the operator, enabling each processing node to condition its execution of the debugging command based on whether it is one of said selected ones of said processing nodes in said processing node set.
Claim 13
Dependent Claim
122 words
For use in connection with a parallel computer including a plurality of processing nodes, a debugging method for facilitating the debugging by an operator of code processed by a parallel computer comprising a plurality of processing nodes, said debugging method comprising the steps of: A. in response to a processing node set establishment command from the operator to said parallel computer, establishing a processing node set comprising selected ones of said processing nodes in response to operator-supplied set membership criteria; and B. in response to a debugging command from the operator, enabling each processing node to condition its execution of the debugging command based on whether it is one of said selected ones of said processing nodes in said processing node set.
Claim 14
Dependent Claim
52 words
A debugging method as defined in claim 11 in which said debug set membership establishment step includes the step of enabling each processing node to condition set membership flag associated therewith to one of said set member condition or at least one other condition in response to said operator-supplied set membership criteria.
Claim 15
Dependent Claim
32 words
A debugging method as defined in claim 12 in which ones of said processing nodes which are associated with set membership flags having the set member condition comprise said processing node set.
Claim 16
Dependent Claim
47 words
A debugging method as defined in claim 12 in which each processing node is associated with a processing node identifier value, and said operator-supplied membership criteria includes processing node identifier values for processing nodes which are to condition their set membership flags to the set member condition.
Claim 17
Dependent Claim
40 words
A debugging method as defined in claim 14 in which ones of said processing nodes whose processing node identifier values are not identified in said operator-supplied membership criteria condition their set membership flags to said at least one other condition.
Claim 18
Dependent Claim
59 words
A debugging method as defined in claim 13 in which said operator-supplied membership criteria includes processing condition information for processing by said processing nodes, each said processing node during said debug set membership establishment step being enabled to process said processing condition information to determine whether it is to condition its set membership flag to the set member condition.
Claim 19
Dependent Claim
47 words
A debugging method as defined in claim 16 in which each said processing node during said debug set membership establishment step is enabled to process said processing condition information to determine whether it is to condition its set membership flag to said at least one other condition.
Claim 20
Dependent Claim
52 words
A debugging method as defined in claim 11 further comprising the step of enabling a control element to provide said debugging commands to said processing nodes, the ones of said processing nodes in said processing node set processing said debugging commands and providing processed debugging information to said control element in response.
Claim 21
Dependent Claim
34 words
A debugging method as defined in claim 18 in which ones of processing nodes which are not in said processing node set are enabled to provide information to said control element which so indicate.
Claim 22
Dependent Claim
39 words
A debugging method as defined in claim 18 in which said control element is further enabled to condition ones of processing node vector flags associated with respective ones of said processing nodes which are in said processing node set.
Claim 23
Dependent Claim
121 words
For use in connection with a parallel computer including a plurality of processing nodes, a debug computer program product for facilitating the debugging of code by an operator comprising: A. a debug set membership establishment module for enabling said parallel computer, in response to a processing node set establishment command from the operator, to establish a processing node set comprising selected ones of said processing nodes in response to operator-supplied set membership criteria; and B. a debug set operational module for enabling each processing node, in response to a debugging command from the operator, to condition its execution of the debugging command based on whether it is one of said selected ones of said processing nodes in said processing node set.
Claim 24
Dependent Claim
121 words
For use in connection with a parallel computer including a plurality of processing nodes, a debug computer program product for facilitating the debugging of code by an operator comprising: A. a debug set membership establishment module for enabling said parallel computer, in response to a processing node set establishment command from the operator, to establish a processing node set comprising selected ones of said processing nodes in response to operator-supplied set membership criteria; and B. a debug set operational module for enabling each processing node, in response to a debugging command from the operator, to condition its execution of the debugging command based on whether it is one of said selected ones of said processing nodes in said processing node set.
Claim 25
Dependent Claim
81 words
A debug computer program product as defined in claim 21 in which said debug set membership establishment module includes: A. a set membership establishment module for enabling each said processing node to establish a set membership flag associated therewith, each set membership flag having a set member condition and at least one other condition, and B. a set membership flag conditioning module for enabling each processing node to condition its set membership flag in response to said operator-supplied set membership criteria.
Claim 26
Dependent Claim
34 words
A debug computer program product as defined in claim 22 in which ones of said processing nodes which are associated with set membership flags having the set member condition comprise said processing node set.
Claim 27
Dependent Claim
49 words
A debug computer program product as defined in claim 22 in which each processing node is associated with a processing node identifier value, and said operator-supplied membership criteria includes processing node identifier values for processing nodes which are to condition their set membership flags to the set member condition.
Claim 28
Dependent Claim
42 words
A debug computer program product as defined in claim 24 in which ones of said processing nodes whose processing node identifier values are not identified in said operator-supplied membership criteria condition their set membership flags to said at least one other condition.
Claim 29
Dependent Claim
59 words
A debug computer program product as defined in claim 23 in which said operator-supplied membership criteria includes processing condition information for processing by said processing nodes, said set membership flag conditioning module enabling each said processing node to process said processing condition information to determine whether it is to condition its set membership flag to the set member condition.
Claim 30
Dependent Claim
48 words
A debug computer program product as defined in claim 26 in which said set membership flag conditioning module further enables each said processing node to process said processing condition information to determine whether it is to condition its set membership flag to said at least one other condition.
Claim 31
Dependent Claim
58 words
A debug computer program product as defined in claim 21, said parallel computer further comprising a control element, the debug computer program product further including a control module for enabling said control element to provide said debugging commands to said processing nodes, and to receive debugging information from ones of said processing nodes in said processing node set.
Claim 32
Dependent Claim
36 words
A debug computer program product as defined in claim 28 in which said control module further enables said control element to receive information from ones of processing nodes which are not in said processing node set.
Claim 33
Dependent Claim
64 words
A debug computer program product as defined in claim 28 in which said control module further enables said control element to establish a processing node vector comprising a plurality of processing node vector flags each associated with one of said processing nodes, and condition the processing node vector flags associated with said ones of said processing nodes which are in said processing node set.
Claim 34
Dependent Claim
31 words
A debug computer program product as defined in claim 21 in which said debug set membership establishment module and said debug set operational module are encoded on a computer readable medium.