| T. M. Chilimbi, T. Ball, S. G. Eick, and J. R. . Larus. StormWatch: A Tool for Visualizing Memory System Protocols. In Supercomputing '95, December 1995. |
....hierarchy, but only relates this information back to program source lines, not to data structures. A system with more similarity to the techniques in this paper is MemSpy [21] which provides data oriented information as well as code oriented, but it uses simulation to collect its data. StormWatch [22] is another system that allows a user to study memory system interaction. It is used for visualizing memory system protocols under Tempest [23] a library that provides sotvare shared memory and message passing. However, the goal of StormWatch is to study how to adapt a memory system protocol to ....
T. M. Chilimbi, T. Ball, S. G. Eick, and J. R. Larus, "StormWatch: A Tool for Visualizing Memory System Protocols". In Proceedings of Supercomputing '95. December 1995, San Diego, CA.
....hierarchy, but only relates this information back to program source lines, not data structures. A system with more similarity to the techniques in this paper is MemSpy [7] MemSpy provides data oriented information as well as code oriented, but uses simulation to collect its data. StormWatch [2] is another system that allows a user to study memory system interaction. It is used for visualizing memory system protocols under Tempest [9] a library that provides software shared memory and message passing. However, the goal of StormWatch is to study how to adapt a memory system protocol to ....
T. M. Chilimbi, T. Ball, S. G. Eick, and J. R. Larus, "StormWatch: A Tool for Visualizing Memory System Protocols," Supercomputing '95. December 1995, San Diego, CA.
....automatically or in a step by step basis. Figure 5 shows how a particular execution history is analysed on VisualMCM. Note that the analysis of possible execution paths depends only on the Memory Consistency Model. No particular implementations of memory models are considered. 5 Related Work [5] presents a visualisation tool called StormWatch. This tool is able to analyse the same application on different memory coherence protocols. StormWatch provides trace, source and communication views. The trace view is based on execution histories. Maya is a simulation platform described in [2] It ....
Chilimbi T., Ball T., Eick S., Larus J.: StormWatch: a Tool for Visualizing Memory System Protocols. Supercomputing'95 (1995).
....can be inferred from the visualizations. However, per cache block information is not provided, and access patterns that apply to a subset of cache blocks may be obscured. StormWatch displays event traces, and makes the trace display manageable by filtering events that a user is not interested in [Sto95]. However, patterns may only be interesting when they occur thousands of times and such a pattern may be difficult to see. Counts of events may be more suitable for some problems. Two protocols that avoid the write penalty for blocks that are accessed in a migratory pattern have been researched ....
T. M. Chilimbi, T. Ball, S. G. Eick, J. R. Larus, "StormWatch: A Tool for Visualizing Memory System Protocols," Submitted for publication, Supercomputing `95.
....running programs to allow time for the search to converge and detect the bottlenecks. It s main limitation lies in the search along the why axis, where the main objective is to identify different types of overheads and not to provide causes for them that can be useful to the user. StormWatch [4] is a tool specifically targeted for software coherence protocols. It is actually a visualization tool and creates its displays using data from a program trace (containing protocol specific events) that is generated by the protocol itself. It provides three main views: a trace view, a source view, ....
T. M. Chilimbi, T. Ball, S. G. Eick and J. R. Larus. StormWatch: A Tool for Visualizing Memory System Protocols. In Proceedings of the 1995 International Conference on Supercomputing. May 1995.
....code and data structures. Although all of these tools give some insight into the causes of performance phenomena, the programmer is still responsible for the inference process that leads from observed effects to root causes. Some tools focus on a limited form of causality information. StormWatch [3] is a visualization tool for memory system protocols that captures relationships between individual memory events, thus exposing causality in memory operations. Another tool, a performance debugger implemented by Rajamony and Cox [10] automatically detects unnecessary and excessive ....
T. Chilimbi, T. Ball, S. Eick, and J. Larus. Stormwatch: A tool for visualizing memory system protocols. In Proceedings of Supercomputing'95, San Diego, CA, December 1995. IEEE.
....code and data structures. Although all of these tools give some insight into the causes of performance phenomena, the programmer is still responsible for the inference process that leads from observed effects to root causes. Some tools focus on a limited form of causality information. StormWatch [3] is a visualization tool for memory system protocols that captures relationships between individual memory events, thus exposing causality in memory operations. Another tool, a performance debugger implemented by Rajamony and Cox [10] automatically detects unnecessary and excessive ....
T. Chilimbi, T. Ball, S. Eick, and J. Larus. Stormwatch: A tool for visualizing memory system protocols. In Proceedings of Supercomputing'95, San Diego, CA, December 1995. IEEE.
....extending the Performance Consultant to make it more configurable, so that we can specify search order, and search heuristics according to the programming model used. 6 Related Work In addition to the systems cited previously, several profiling tools address shared memory programs. StormWatch [4] is tool that visualizes coherence protocol actions and links it to a program s behavior. StormWatch provides three linked, graphic views: trace, communication, and source, which reflect the multiple levels of abstraction in an application s behavior. There are two major differences between our ....
T. M. Chilimbi, T. Ball, S. G. Eric, J. R. Larus. StormWatch: A Tool for Visualizing Memory System Protocols. Supercomputing'95, San Diego, CA, December, 1995.
....between two procedures [Kri95] Run time behavior. Algorithm animation uses graphical representations of data structures and motion to illustrate the higher level behavior of algorithms [Bro88] Lower level views based on program profiles or traces can reveal bugs and performance anomalies [CBEL95]. The code itself. Pretty printers are a basic and widely used form of code visualization [BM90] Previous approaches to software visualization, although useful for small projects, do not scale to the production sized systems currently being manufactured. The graphical techniques found in ....
Trishul Chilimbi, Thomas Ball, Stephen G. Eick, and James R. Larus. Stormwatch: A tool for visualizing memory system protocols. In SuperComputing '95 (to appear), San Diego, California, December 1995.
.... will develop their applications using transparent shared memory (obtained by linking their program with a standard protocol) After a program runs correctly, a programmer can improve its performance by selecting alternative library protocols to manage key data structures that are bottlenecks [14,7,9,35]. If no protocol performs well, the programmer can write a custom protocol for the program. Similarly, compilers can use custom protocols to implement higher level programming language constructs or optimize compiled programs [27] A commonly misunderstood aspect of Tempest is who in ....
Trishul Chilimbi, Thomas Ball, Stephen Eick, and James Larus. StormWatch: A Tool for Visualizing Memory System Protocols. In Proceedings of Supercomputing '95, December 1995.
No context found.
T. M. Chilimbi, T. Ball, S. G. Eick, and J. R. . Larus. StormWatch: A Tool for Visualizing Memory System Protocols. In Supercomputing '95, December 1995.
No context found.
T. Chilimbi, T. Ball, S. Eick, J. Larus, "StormWatch: a Tool for Visualizing Memory System Protocols", In Proc of Supercomputing'95 (1995).
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC