Daisen: A Framework for Visualizing Detailed GPU Execution
Yifan Sun, Yixuan Zhang, Ali Mosallaei, Michael D. Shah, Cody Dunne,, David Kaeli

TL;DR
Daisen is a web-based framework designed to visualize GPU execution traces, aiding hardware designers in identifying performance issues and bottlenecks through detailed, interactive visualizations based on simulator data.
Contribution
The paper introduces Daisen, a novel framework that supports data collection and visualization of GPU execution traces, tailored to the workflow of GPU hardware designers.
Findings
Design of Daisen aligns with GPU designers' workflow
Participants effectively identified performance bottlenecks using Daisen
Open-source implementation available for community use
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOnline Learning and Analytics · Cloud Computing and Resource Management · Data Stream Mining Techniques
