A-Z Index | Directory | Careers

SENSEI Showcased at SC18

Software Infrastructure Sets the Stage for Exascale In Situ Analysis and Visualization

November 7, 2018

By Margie Wylie
Contact: cscomms@lbl.gov

sensei yt

This in situ rendering of the AMReX advection mini-app running on NERSC’s Cori system was enabled by SENSEI Python support that will be presented by CRD staff at SC18. The Python based analysis code uses Yt, a popular AMR-aware rendering suite written exclusively in Python.

Lawrence Berkeley National Laboratory (Berkeley Lab) scientists at SC18 are showcasing SENSEI, a lightweight software infrastructure that enables simulations to make use of a wide array of popular in situ analysis and visualization packages.

A Berkeley Lab-led four-year multi-lab private-public research partnership, SENSEI will be featured in a tutorial,  demonstrations (DOE Booth 2433), and research paper presented at ISAV 2018 during the conference.

In situ, or “in place” data analysis and visualization will be critical to the success of exascale simulations. Like the runaway chocolate factory from an iconic “I Love Lucy” episode, exascale computers are set to churn out data faster than I/O bandwidth can move that data off-chip to be stored and analyzed. By analyzing the raw data output by simulations right where that data is produced, or in situ, scientists are able to preserve more time steps to produce more accurate models. (The alternative is discarding some data, like Lucy and Ethel jamming the overwhelming flow of chocolates into their mouths.)

SENSEI decouples simulation codes from the specifics of any particular analysis or visualization package. Codes calling on SENSEI’s interface can switch out or combine the capabilities of multiple in situ packages.

The framework already supports a wide variety of software packages. And at SC18, CRD staff working on SENSEI, including Burlen Loring, Wes Bethel and Gunther Weber, will present a paper describing recently added support for the popular Python programming language.

About Computing Sciences at Berkeley Lab

High performance computing plays a critical role in scientific discovery. Researchers increasingly rely on advances in computer science, mathematics, computational science, data science, and large-scale computing and networking to increase our understanding of ourselves, our planet, and our universe. Berkeley Lab’s Computing Sciences Area researches, develops, and deploys new foundations, tools, and technologies to meet these needs and to advance research across a broad range of scientific disciplines.