Visualization tool for graphically displaying trace data
First Claim
1. A visualization tool for graphically displaying trace data by converting trace data into data structures and creating pixel map diagrams from each data structure, comprising:
- a mass storage device for storing data structures and diagrams;
a computer system connected to said display monitor and said mass storage device, said computer system having a plurality of processors;
said computer system calculating and then storing in said mass storage device processor utilization time for each processor individually as well as an average processor utilization time across all said processors;
at least one input device connected to said computer system;
a display generator located in said computer system for generating a plurality of activity diagrams, said activity diagrams showing processor utilization for each processor over time during sampled intervals, said generated activity diagrams also providing graphical information about said previously stored average processor utilization time across all processors and identifying each of said activity diagrams by providing a processor id number on each of said strip graphs;
means for scrolling said activity diagrams backwards or forwards to display other selected time intervals and scrolling one of said processor activity diagrams to one time interval will automatically scrolls all other activity diagrams to said same time interval;
a display monitor connected to said computer system for displaying pixel map diagrams, so that at least two of said activity diagrams can be displayed simultaneously in form of strip graphs for identical time periods; and
means for selectively displaying multiple processor activity diagrams at one time on said monitor screen and scrolling said monitor screen backwards and forwards reveal any other activity diagrams present.
1 Assignment
0 Petitions
Accused Products
Abstract
A visualization tool for creating graphic displays of trace data produced by a parallel computer program execution monitoring system. The visualization tool contains a display monitor, possible input devices, a mass storage device, and a computer system. Trace data is converted into data structures and later pixel maps to ultimately generate processing activity diagrams for each processor in the computer system. If more than one processor is present, more than one processing activity diagram can be generated and simultaneously displayed on the same screen in form of strip graphs and for certain indicated time intervals. An average processor utilization diagram is then calculated and plotted on every processor activity diagram for comparison purposes. Browsing through these strip graphs all at the same time while comparing them against the average utilization graph will allow a user to easily redistribute workload if necessary and/or locate problem situations.
201 Citations
22 Claims
-
1. A visualization tool for graphically displaying trace data by converting trace data into data structures and creating pixel map diagrams from each data structure, comprising:
-
a mass storage device for storing data structures and diagrams; a computer system connected to said display monitor and said mass storage device, said computer system having a plurality of processors; said computer system calculating and then storing in said mass storage device processor utilization time for each processor individually as well as an average processor utilization time across all said processors; at least one input device connected to said computer system; a display generator located in said computer system for generating a plurality of activity diagrams, said activity diagrams showing processor utilization for each processor over time during sampled intervals, said generated activity diagrams also providing graphical information about said previously stored average processor utilization time across all processors and identifying each of said activity diagrams by providing a processor id number on each of said strip graphs; means for scrolling said activity diagrams backwards or forwards to display other selected time intervals and scrolling one of said processor activity diagrams to one time interval will automatically scrolls all other activity diagrams to said same time interval; a display monitor connected to said computer system for displaying pixel map diagrams, so that at least two of said activity diagrams can be displayed simultaneously in form of strip graphs for identical time periods; and means for selectively displaying multiple processor activity diagrams at one time on said monitor screen and scrolling said monitor screen backwards and forwards reveal any other activity diagrams present. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification