Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
64 words
A method of serializing sections of a parallel program, comprising the steps of: a) locating sections of said program that may be executed concurrently; b) displaying information representative of said sections and their interrelationships; c) selecting at least one of said sections for serialization, responsive to the displayed information; d) generating object code for the program providing for serial execution of said selected sections.
Claim 2
Independent Claim
64 words
A method of serializing sections of a parallel program, comprising the steps of: a) locating sections of said program that may be executed concurrently; b) displaying information representative of said sections and their interrelationships; c) selecting at least one of said sections for serialization, responsive to the displayed information; d) generating object code for the program providing for serial execution of said selected sections.
Claim 3
Dependent Claim
28 words
The method of claim 1, wherein the step b) includes the step of representing information of said sections and their interrelationships in the form of a tree graph.
Claim 4
Dependent Claim
57 words
The method of claim 2 wherein the program consists of subprograms and step b) further includes the steps of: representing subprograms as nodes on the tree graph; representing an edge from a node X to a node Y if the subprogram represented by node Y is called by the subprogram represented by node X at least once.
Claim 5
Dependent Claim
40 words
The method of claim 3 further comprising the steps of: e) compiling and executing the parallel program; f) executing the object code generated in step d) of claim 1; g) comparing the results obtained in step e) and step f.
Claim 6
Dependent Claim
36 words
The method of claim 4 further including a method of detecting a section of parallel code containing an error, comprising the step of repeating steps c) through g) until differing results are obtained in step g).
Claim 7
Dependent Claim
42 words
The method of claim 5 wherein displayed nodes are shaded in a first manner when serialization of an entire subprogram has been requested and nodes are shaded in a second manner when particular sections of a subprogram have been requested for serialization.
Claim 8
Independent Claim
104 words
A system for assisting in the serialization of sections of a parallel program which may be used in a multiprocessor computer, said system comprising: a) locating means for locating sections of said program that may be executed concurrently; b) display means coupled to said locating means for displaying information representative of said sections and their interrelationships; c) selection means coupled to said display means for selecting at least one of said sections for serialization, responsive to the displayed information; d) means coupled to said selection means for generating object code for the program, said object code providing for serial execution of said selected sections.
Claim 9
Independent Claim
104 words
A system for assisting in the serialization of sections of a parallel program which may be used in a multiprocessor computer, said system comprising: a) locating means for locating sections of said program that may be executed concurrently; b) display means coupled to said locating means for displaying information representative of said sections and their interrelationships; c) selection means coupled to said display means for selecting at least one of said sections for serialization, responsive to the displayed information; d) means coupled to said selection means for generating object code for the program, said object code providing for serial execution of said selected sections.
Claim 10
Dependent Claim
22 words
The system of claim 7, wherein the information representative of said sections and their interrelationships is displayed in a tree structure format.
Claim 11
Independent Claim
104 words
A method of locating an error in a parallel program, comprising the steps of: a) locating sections of said program that may be executed concurrently; b) displaying information representative of said sections and their interrelationships; c) selecting at least one of said sections for serialization, responsive to the displayed information; d) generating object code for the program providing for serial execution of said selected sections; e) compiling and executing the parallel program; f) executing the object code generated in step d); g) comparing the results obtained in step e) and step f); h) repeating steps c) through g) until the error has been localized.
Claim 12
Independent Claim
104 words
A method of locating an error in a parallel program, comprising the steps of: a) locating sections of said program that may be executed concurrently; b) displaying information representative of said sections and their interrelationships; c) selecting at least one of said sections for serialization, responsive to the displayed information; d) generating object code for the program providing for serial execution of said selected sections; e) compiling and executing the parallel program; f) executing the object code generated in step d); g) comparing the results obtained in step e) and step f); h) repeating steps c) through g) until the error has been localized.
Claim 13
Dependent Claim
51 words
The method of claim 9 wherein said program includes a plurality of subprograms and displayed nodes are shaded in a first manner when serialization of an entire subprogram has been requested and nodes are shaded in a second manner when only particular sections of a subprogram have been requested for serialization.
Claim 14
Independent Claim
169 words
A method of locating an error in a parallel program, wherein the parallel program includes a plurality of subprograms, said method comprising the steps of: a) locating sections of said program that may be executed concurrently; b) displaying information representative of said sections and their interrelationships in the form of a tree graph, wherein the subprograms are represented as nodes on the tree graph and an edge is represented from a node X to a node Y if the subprogram represented by node Y is called by the subprogram represented by node X at least once; c) selecting at least one of said sections for serialization, responsive to the displayed information; d) generating object code for the program providing for serial execution of said selected sections; e) compiling and executing the parallel program; f) executing the object code generated in step d); g) comparing the results obtained in step e) to the results obtained in step f); h) repeating steps c) through g) until the error has been localized.
Claim 15
Independent Claim
169 words
A method of locating an error in a parallel program, wherein the parallel program includes a plurality of subprograms, said method comprising the steps of: a) locating sections of said program that may be executed concurrently; b) displaying information representative of said sections and their interrelationships in the form of a tree graph, wherein the subprograms are represented as nodes on the tree graph and an edge is represented from a node X to a node Y if the subprogram represented by node Y is called by the subprogram represented by node X at least once; c) selecting at least one of said sections for serialization, responsive to the displayed information; d) generating object code for the program providing for serial execution of said selected sections; e) compiling and executing the parallel program; f) executing the object code generated in step d); g) comparing the results obtained in step e) to the results obtained in step f); h) repeating steps c) through g) until the error has been localized.
Claim 16
Dependent Claim
43 words
The method of claim 11 wherein displayed nodes are shaded in a first manner when serialization of an entire subprogram has been requested and nodes are shaded in a second manner when only particular sections of a subprogram have been requested for serialization.