Evaluating Communication Pattern Representations in Execution Trace Gantt Charts

Connor Scully-Allison, Katherine E. Isaacs

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Gantt charts are frequently used to explore execution traces of large-scale parallel programs. In these visualizations, each parallel processor is assigned a row showing the computation state of a processor at a particular time. Lines are drawn between rows to show communication between these processors. When drawn to align equivalent calls across rows, visual patterns can emerge reflecting communication behavior of the executing code. However, though these patterns have the same definition at any scale, they can be obscured by the density of rendered lines when displaying more than a few hundred processors. We seek to understand the effectiveness of various strategies for recognizing these patterns in Gantt charts. Specifically, we conduct a pre-registered user study comparing recognition of patterns when viewing all processors, a subset of processors, or a set of abstracted glyphs overlaid on the chart. We find that all strategies have limitations when scaling, motivating further designs. Our results further indicate that for simple patterns, the glyphs are more effective in general pattern recognition while the zoomed subsets provide nuance to specific characteristics, such as offsets, in patterns. These results suggest the development of a combined approach may be appropriate to enable pattern comprehension in large-scale Gantt charts.

Original languageEnglish (US)
Title of host publicationProceedings - 2024 IEEE Working Conference on Software Visualization, VISSOFT 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-11
Number of pages11
ISBN (Electronic)9798331528485
DOIs
StatePublished - 2024
Event2024 IEEE Working Conference on Software Visualization, VISSOFT 2024 - Flagstaff, United States
Duration: Oct 6 2024Oct 7 2024

Publication series

NameProceedings - 2024 IEEE Working Conference on Software Visualization, VISSOFT 2024

Conference

Conference2024 IEEE Working Conference on Software Visualization, VISSOFT 2024
Country/TerritoryUnited States
CityFlagstaff
Period10/6/2410/7/24

Keywords

  • - visualization
  • communication
  • gantt chart
  • high performance computing
  • parallel programming

ASJC Scopus subject areas

  • Software
  • Media Technology

Fingerprint

Dive into the research topics of 'Evaluating Communication Pattern Representations in Execution Trace Gantt Charts'. Together they form a unique fingerprint.

Cite this