Graphics Processing Units (GPUs) have been widely used to accelerate artificial intelligence, physics simulation, medical imaging, and information visualization applications. To improve GPU performance, GPU hardware designers need to identify performance issues by inspecting a huge amount of simulator-generated traces. Visualizing the execution traces can reduce the cognitive burden of users and facilitate making sense of behaviors of GPU hardware components. In this paper, we first formalize the process of GPU performance analysis and characterize the design requirements of visualizing execution traces based on a survey study and interviews with GPU hardware designers. We contribute data and task abstraction for GPU performance analysis. Based on our task analysis, we propose Daisen, a framework that supports data collection from GPU simulators and provides visualization of the simulator-generated GPU execution traces. Daisen features a data abstraction and trace format that can record simulator-generated GPU execution traces. Daisen also includes a web-based visualization tool that helps GPU hardware designers examine GPU execution traces, identify performance bottlenecks, and verify performance improvement. Our qualitative evaluation with GPU hardware designers demonstrates that the design of Daisen reflects the typical workflow of GPU hardware designers. Using Daisen, participants were able to effectively identify potential performance bottlenecks and opportunities for performance improvement. The open-sourced implementation of Daisen can be found at gitlab.com/akita/vis. Supplemental materials including a demo video, survey questions, evaluation study guide, and post-study evaluation survey are available at osf.io/j5ghq.
翻译:为了加快人工智能、物理模拟、医学成像和信息可视化应用,广泛使用图形处理股(GPU)加快人工智能、物理模拟、医学成像和信息可视化应用。为了提高GPU的性能,GPU硬件设计师需要通过检查大量模拟器产生的痕迹来辨别性能问题。对执行痕迹进行视觉化分析可以减少用户的认知负担,便于理解GPU硬件组件的行为。在本文件中,我们首先正式确定GPU的性能分析过程,并描述根据一项调查研究以及同GPU硬件设计师的访谈来视觉化执行痕迹的设计要求。我们为GPU的性能分析提供数据和任务摘要。根据我们的任务分析,我们建议Dasen,一个支持从GPU模拟器模拟器中收集数据的框架,提供模拟器生成GPU执行痕迹的可视化。 Dausseneal Supreal Proview 包括GPUFDI的标准化评估,在GPUFS/SDRVA 上,我们的质量评估质量评估,在GPUDFIFI的进度评估中可以找到。