The SENSEI Generic In Situ Interface: Tool and Processing Portability at Scale

E. Wes Bethel, Burlen Loring, Utkarsh Ayachit, David Camp, Earl P.N. Duque, Nicola Ferrier, Joseph Insley, Junmin Gu, James Kress, Patrick O’Leary, David Pugmire, Silvio Rizzi, David Thompson, Gunther H. Weber, Brad Whitlock, Matthew Wolf, Kesheng Wu

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

4 Scopus citations

Abstract

One key challenge when doing in situ processing is the investment required to add code to numerical simulations needed to take advantage of in situ processing. Such instrumentation code is often specialized, and tailored to a specific in situ method or infrastructure. Then, if a simulation wants to use other in situ tools, each of which has its own bespoke API [4], then the simulation code team will quickly become overwhelmed with having a different set of instrumentation APIs, one per in situ tool or method. In an ideal situation, such instrumentation need happen only once, and then the instrumentation API provides access to a large diversity of tools. In this way, a data producer’s instrumentation need not be modified if the user desires to take advantage of a different set of in situ tools. The SENSEI generic in situ interface addresses this challenge, which means that SENSEI-instrumented codes enjoy the benefit of being able to use a diversity of tools at scale, tools that include Libsim, Catalyst, Ascent, as well as user-defined methods written in C++ or Python. SENSEI has been shown to scale to greater than 1M-way concurrency on HPC platforms, and provides support for a rich and diverse collection of common scientific data models. This chapter presents the key design challenges that enable tool and processing portability at scale, some performance analysis, and example science applications of the methods.

Original languageEnglish
Title of host publicationMathematics and Visualization
PublisherSpringer Science and Business Media Deutschland GmbH
Pages281-306
Number of pages26
DOIs
StatePublished - 2022

Publication series

NameMathematics and Visualization
ISSN (Print)1612-3786
ISSN (Electronic)2197-666X

Funding

Acknowledgements This work was supported by the Director, Office of Science, Office of Advanced Scientific Computing Research, of the U.S. Department of Energy under Contract Nos. DE-AC02-05CH11231 and DE-AC01-06CH11357, through the grant “Scalable Analysis Methods and In Situ Infrastructure for Extreme Scale Knowledge Discovery,” program manager Dr. Laura Biven. This research used resources of the National Energy Research Scientific Computing Center, a DOE Office of Science User Facility supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC02-05CH11231. Argonne National Laboratory’s work was supported by and used the resources of the Argonne Leadership Computing Facility, which is a U.S. Department of Energy, Office of Science User Facility supported under contract DE-AC02-06CH11357.

FundersFunder number
U.S. Department of EnergyDE-AC02-05CH11231, DE-AC01-06CH11357
Office of ScienceDE-AC02-06CH11357
Advanced Scientific Computing Research

    Fingerprint

    Dive into the research topics of 'The SENSEI Generic In Situ Interface: Tool and Processing Portability at Scale'. Together they form a unique fingerprint.

    Cite this