Example Applications of Breezy



next up previous
Next: Future work Up: Language-Based Parallel Program Interaction: Previous: Program Analysis and

Example Applications of Breezy

The following are three applications that used Breezy as a basis for parallel program interaction. Space limitation limit their descriptions here; more information can be found at [11].

The first use of Breezy was a simple parallel debugger[5]. This consisted of building a GUI on top of the Breezy Access module. This interface allows basic control of the program and access to data and type information. Using the GUI, the user can choose parallel objects from the program, and specify which elements of those objects are of interest. For elements that are structures, the user can choose a particular field of the structure from a display of the structure type. The data from these selected data structures can be processed in two ways: it can be displayed in a scrollable text window or piped to a separate process.

The next application of Breezy was as a utility for extracting data from a specific parallel pC++ program for visualization. The parallel application dealt with objects in three dimensional space. These objects were visualized using a visualization language, VIZ, which is a STk[8] based language designed for building visualization tools and prototyping application specific visualizations.

The latest project applying Breezy is a Distributed Array Visualizer Environment (DAVE)[9][10]. DAVE acts as a database front-end to program data and information. DAVE, in turn, relies on Breezy to actually retrieve that data. DAVE may have several data analysis/visualization applications available. A user specifies through DAVE's GUI what data is to be retrieved (utilizing information from Breezy) and to which of these applications that data is to be sent.



Bernd W. Mohr
Thu Aug 3 15:30:30 PDT 1995