调用图集合的可扩展比较可视化
分布式、并行与集群计算
2020-07-06 v1 性能
摘要
优化大规模并行代码的性能对于高效利用计算资源至关重要。代码开发者经常探索各种执行参数,例如硬件配置、系统软件选择以及应用参数,并关注于检测和理解不同执行过程中的瓶颈。他们通常收集以调用图表示的层次化性能剖析数据,这些调用图将性能指标与其执行上下文相结合。同时探索多个调用图这一关键任务是繁琐且具有挑战性的,因为执行上下文中存在许多结构差异,且收集到的性能指标(例如执行运行时间)具有显著的变异性。在本文中,我们提出了 CallFlow 的增强版本,利用新型可视化、分析、图操作和功能来支持对调用图集合的探索。我们引入了 ensemble-Sankey,这是一种新的可视化设计,它结合了资源流(Sankey)图和箱线图可视化技术的优势。资源流可视化可以轻松直观地描述调用图的图形特性,而叠加在 Sankey 图节点上的箱线图则传达了集合内的性能变异性。我们的交互式可视化界面提供了关联视图,以帮助探索调用图集合,例如,通过促进结构差异分析以及识别相似或不同的调用图。我们通过对大规模并行代码的案例研究,展示了我们设计的有效性和实用性。
引用
@article{arxiv.2007.01395,
title = {Scalable Comparative Visualization of Ensembles of Call Graphs},
author = {Suraj P. Kesavan and Harsh Bhatia and Abhinav Bhatele and Todd Gamblin and Peer-Timo Bremer and Kwan-Liu Ma},
journal= {arXiv preprint arXiv:2007.01395},
year = {2020}
}
备注
12 pages, 6 figures, Submitted to IEEE VIS 2020