program visualization at the system level university of notre dame jian mu and dirk van bruggen
Post on 20-Dec-2015
221 views
TRANSCRIPT
![Page 1: Program Visualization at the System Level University of Notre Dame Jian Mu and Dirk Van Bruggen](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d425503460f94a1d6ec/html5/thumbnails/1.jpg)
Program Visualization at the System Level
University of Notre DameJian Mu and Dirk Van Bruggen
![Page 2: Program Visualization at the System Level University of Notre Dame Jian Mu and Dirk Van Bruggen](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d425503460f94a1d6ec/html5/thumbnails/2.jpg)
The Problem
Simple programs can be complex
strace offers a look into the system calls
Output is difficult to decipher
How does the program run?
What files/resources are used?
![Page 3: Program Visualization at the System Level University of Notre Dame Jian Mu and Dirk Van Bruggen](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d425503460f94a1d6ec/html5/thumbnails/3.jpg)
The Solution
Create a program to assist in visualizations Create a Data Pipeline
Create Modules for each stage
![Page 4: Program Visualization at the System Level University of Notre Dame Jian Mu and Dirk Van Bruggen](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d425503460f94a1d6ec/html5/thumbnails/4.jpg)
Initial Results
• Where did all the time go?
![Page 5: Program Visualization at the System Level University of Notre Dame Jian Mu and Dirk Van Bruggen](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d425503460f94a1d6ec/html5/thumbnails/5.jpg)
Initial Results cont.
• Where is the I/O concentrated?
• Time and Count
![Page 6: Program Visualization at the System Level University of Notre Dame Jian Mu and Dirk Van Bruggen](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d425503460f94a1d6ec/html5/thumbnails/6.jpg)
Following Calls Through Time
![Page 7: Program Visualization at the System Level University of Notre Dame Jian Mu and Dirk Van Bruggen](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d425503460f94a1d6ec/html5/thumbnails/7.jpg)
How Much Overhead?S
econ
ds
![Page 8: Program Visualization at the System Level University of Notre Dame Jian Mu and Dirk Van Bruggen](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d425503460f94a1d6ec/html5/thumbnails/8.jpg)
The Road Ahead
GUI to Tie everything together
Additional Modules
Visualization
Debugging
In-Depth Performance Evaluation
Effectiveness Study
![Page 9: Program Visualization at the System Level University of Notre Dame Jian Mu and Dirk Van Bruggen](https://reader035.vdocument.in/reader035/viewer/2022062308/56649d425503460f94a1d6ec/html5/thumbnails/9.jpg)
Questions?