Extensions to the SENSEI In situ Framework for Heterogeneous Architectures
Burlen Loring (1), E. Wes Bethel (1, 2), Gunther H. Weber (1),, Michael W. Mahoney (1, 3, 4) ((1) Lawrence Berkeley National Lab, (2), San Francisco State University, (3) International Computer Science Institute, University of California at Berkeley

TL;DR
This paper extends the SENSEI in situ framework to better support heterogeneous architectures like GPUs and accelerators, addressing challenges in data management and execution to improve performance in complex supercomputing systems.
Contribution
It introduces new data and execution model extensions to SENSEI, enabling more effective in situ coupling on heterogeneous architectures.
Findings
Enhanced data and execution models for heterogeneous systems
Analysis of in situ placement and execution configurations
Performance improvements demonstrated on GPU-accelerated systems
Abstract
The proliferation of GPUs and accelerators in recent supercomputing systems, so called heterogeneous architectures, has led to increased complexity in execution environments and programming models as well as to deeper memory hierarchies on these systems. In this work, we discuss challenges that arise in in situ code coupling on these heterogeneous architectures. In particular, we present data and execution model extensions to the SENSEI in situ framework that are targeted at the effective use of systems with heterogeneous architectures. We then use these new data and execution model extensions to investigate several in situ placement and execution configurations and to analyze the impact these choices have on overall performance.
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
TopicsParallel Computing and Optimization Techniques · Distributed and Parallel Computing Systems · Cloud Computing and Resource Management
