Visualizing a Moving Target: A Design Study on Task Parallel Programs in the Presence of Evolving Data and Concerns

Visualizing a Moving Target: A Design Study on Task Parallel Programs in the Presence of Evolving Data and Concerns
复制标题

可视化移动目标:存在不断变化的数据和关注点的任务并行程序的设计研究

DOI:
10.1109/tvcg.2019.2934285
复制
发表时间:
2019
影响因子:
5.2
通讯作者:
Isaacs, Katherine E.
Isaacs, Katherine E.
中科院分区:
计算机科学1区
文献类型:
--
作者:
Williams, Katy;Bigelow, Alex;Isaacs, Katherine E.

文献摘要

参考文献

被引文献

相似文献

可视化项目中常见的缺陷包括缺乏数据可用性,以及领域用户的需求和焦点变化太快,导致设计过程无法完成。虽然避免这样的项目通常是明智的,但我们认为在某些情况下参与这些项目是有益的,因为可视化过程可以帮助改进数据收集,解决“鸡和蛋”的问题,即拥有数据和分析数据的工具。我们发现在任务并行计算领域就是这种情况,在这个领域,这样的数据和工具是一个开放的研究领域。尽管存在这些障碍,我们还是进行了设计研究。通过紧密耦合的迭代设计过程,我们构建了Atria,这是一个支持性能分析的多视图执行图形可视化。通过聚合与其代码行相关的节点,Atria简化了执行图的初始表示。我们在多个平台上部署了Atria,有些平台需要改变设计。我们描述了如何使设计研究方法适应数据和领域专家关注的“移动目标”,以及这种移动如何保持可视化和编程项目的健康。我们反思我们的过程,并讨论在数据和用户需求不断变化的情况下,哪些因素可以使项目成功。
Common pitfalls in visualization projects include lack of data availability and the domain users' needs and focus changing too rapidly for the design process to complete. While it is often prudent to avoid such projects, we argue it can be beneficial to engage them in some cases as the visualization process can help refine data collection, solving a “chicken and egg” problem of having the data and tools to analyze it. We found this to be the case in the domain of task parallel computing where such data and tooling is an open area of research. Despite these hurdles, we conducted a design study. Through a tightly-coupled iterative design process, we built Atria, a multi-view execution graph visualization to support performance analysis. Atria simplifies the initial representation of the execution graph by aggregating nodes as related to their line of code. We deployed Atria on multiple platforms, some requiring design alteration. We describe how we adapted the design study methodology to the “moving target” of both the data and the domain experts' concerns and how this movement kept both the visualization and programming project healthy. We reflect on our process and discuss what factors allow the project to be successful in the presence of changing data and user needs.
任务分析
DOI: 10.1201/9780849375477.ch48
发表时间: 1997
期刊: 2013 7th International Conference on Pervasive Computing Technologies for Healthcare and Workshops
影响因子: --
作者:
Les Ainsworth
通讯作者: Les Ainsworth
DOI: 10.1109/tvcg.2018.2865149
发表时间: 2018-09-03
影响因子: 5.2
作者:
Nobre C;Streit M;Lex A
通讯作者: Lex A
DOI: 10.1109/mcg.2018.2874523
发表时间: 2018
影响因子: 1.8
作者:
Miriah D. Meyer;J. Dykes
通讯作者: J. Dykes
DOI: 10.1111/cgf.13728
发表时间: 2019-05
影响因子: 2.5
作者:
C. Nobre;Miriah D. Meyer;M. Streit;A. Lex
通讯作者: C. Nobre;Miriah D. Meyer;M. Streit;A. Lex
DOI: 10.2312/eurovisstar.20141177
发表时间: 2014
影响因子: 5.2
作者:
Katherine E. Isaacs;Alfredo Giménez;Ilir Jusufi;T. Gamblin;A. Bhatele;M. Schulz;B. Hamann;P. Bremer
通讯作者: P. Bremer