Debugging a high performance computing program
First Claim
Patent Images
1. A method for debugging a high performance computing program, the method comprising:
- gathering lists of addresses of calling instructions for a plurality of threads of execution of the program;
assigning the threads to groups in dependence upon the addresses; and
displaying the groups to identify defective threads.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and computer program products are disclosed for debugging a high performance computing program by gathering lists of addresses of calling instructions for a plurality of threads of execution of the program, assigning the threads to groups in dependence upon the addresses, and displaying the groups to identify defective threads.
141 Citations
20 Claims
-
1. A method for debugging a high performance computing program, the method comprising:
-
gathering lists of addresses of calling instructions for a plurality of threads of execution of the program;
assigning the threads to groups in dependence upon the addresses; and
displaying the groups to identify defective threads. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for debugging a high performance computing program, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of:
-
gathering lists of addresses of calling instructions for a plurality of threads of execution of the program;
assigning the threads to groups in dependence upon the addresses; and
displaying the groups to identify defective threads. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product for debugging a high performance computing program, the computer program product disposed upon a signal bearing medium, the computer program product comprising computer program instructions capable of:
-
gathering lists of addresses of calling instructions for a plurality of threads of execution of the program;
assigning the threads to groups in dependence upon the addresses; and
displaying the groups to identify defective threads. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification