Project Details

Software Downloads

Contact: Kate Isaacs
Last Updated: 2021/07/29

NSF III-1656958: CRII: III: Scalable and Interactive Dependency Visualization to Accelerate Parallel Program Analysis

Large-scale parallel programs are used to simulate and study weather patterns, vehicle design, combustion and energy. However, developing these and optimizing these programs to be more accurate and efficient is difficult. Program analysts often investigate the dependencies within the programs. The number of dependencies in such programs is vast, taxing visual tools representing them. The goals of this project are developing visualization approaches to overcome these challenges as well as design guidelines for related large and complex data.

Current Results:

Impact:

This material is based upon work supported by the National Science Foundation under Grant No. 1656958.

News

Publications

C. Scully-Allison, K. E. Isaacs. “Design and Evaluation of Scalable Representations of Communication in Gantt Charts for Large-scale Execution Traces.” ArXiv:2107.00065v1, June 2021.

S. R. Brandt, B. Hasheminezhad, N. Wu, S. A. Sakin, A. R. Bigelow, K. E. Isaacs, K. Huck, H. Kaiser. Distributed Asynchronous Array Computing with the Jetlag Environment. Proceedings of the 9th Workshop on Python for High-Perforrmance and Scientific Computing (PyHPC). November 2020.

S. Brink, I. Lumsden, C. Scully-Allison, K. Williams, O. Pearce, T. Gamblin, M. Taufer, K. E. Isaacs, and A. Bhatele. Usability and Performance Improvements in Hatchet. Proceedings of the 2020 IEEE/ACM International Workshop on HPC User Support Tools (HUST) and Workshop on Programming and Performance Visualization Tools (ProTools), held in conjunction with SC20, November 2020.

S. R. Brandt, A. Bigelow, S. Sakin, K. Williams, K. Isaacs, K. Huck, R. Tohid, B. Wagle, S. Shirzad, and H. Kaiser. JetLag: An Interactive, Asynchronous Array Computing Environment. To appear in Proceedings of the 2020 Practice and Experience in Advanced Computing Research (PEARC) Conference. July 2020.
DOI

K. Williams, A. Bigelow, and K. Isaacs<. Visualizing a Moving Target: A Design Study on Task Parallel Programs in the Presence of Evolving Data and Concerns. IEEE Transactions on Visualization and Computer Graphics, Proceedings of InfoVis '19. January 2020.
PDF (Arxiv) | Code

S. Devkota and K. E. Isaacs. CFGExplorer: Designing a Visual Control Flow Analytics System around Basic Program Analysis Operations. Computer Graphics Forum (Proceedings of EuroVis). July 2018.
PDF | Code

Presentations

S. R. Brandt. Distributed Asynchronous Array Computing with the JetLag Environment PyHPC 2020 (Online for Global Pandemic), November 13, 2020.

S. R. Brandt. JetLag: An Interactive, Asynchronous Array Computing Environment PEARC 2020 (Online for Global Pandemic), July 30, 2020.

K. Isaacs. Some Other Sides of Visualization in Support of Data Science. TRIPODS Seminar. University of Arizona, Tucson, AZ, USA. November 4, 2019.

K. Williams. Visualizing a Moving Target: A Design Study on Task Parallel Programs in the Presence of Evolving Data and Concerns. Paper Presentation. IEEE VIS, Vancouver, Canada. October 24, 2019.

S. Jacquot. A User Study on Visualizing Gantt Charts. Oral Presentation. National McNair Scholars Conference. Los Angeles, CA, USA. July 26, 2018.

S. Devkota and K. E. Isaacs. CFGExplorer: Designing a Visual Control Flow Analytics System around Basic Program Analysis Operations. Paper Presentation. EuroVis 2018, Brno, Czech Republic. June 7, 2018.



Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

CFG rendered by CFGExplorer.