- SI2-SSI: Community Software for Extreme-Scale Computing in Earthquake System Science
- PIs: Thomas H. Jordan, Yifeng Cui, Kim B. Olsen, Ricardo Tabardo
- Project Dates: 1 September 2015 through August 31, 2019
- Award Number: ACI-1450451
NSF Award Descriptions
The SCEC Community Modeling Environment (CME) collaboration involves seismologists, computer scientists, structural geologists, and earthquake engineers in the development of high-performance computational platforms for earthquake system science. In 2012, the CME collaboration was awarded the NSF SI2-SSI: Software Environment for Integrated Seismic Modeling (SEISM) Project with the goal of transforming seismic hazard analysis into a physics-based science through HPC implementations of ground motion models. SEISM has contributed to the development and research use of several SCEC scientific software projects including the Unified Community Velocity Model (UCVM), Broadband Platform, AWP-ODC, Hercules, and CyberShake.
In September 2015, the CME collaboration was awarded the NSF SI2-SSI: Community Software for Extreme-Scale Computing in Earthquake System Science (SEISM2) Project. This project will push validated simulation capabilities to higher seismic frequencies and into the domain of extreme-scale computing. Project researchers are addressing scientific problems that limit the accuracy and scale in current numerical representations of earthquake processes. Project software development will address three main computational requirements:
- Extend earthquake simulations to higher seismic frequencies.
- Validate simulations against existing earthquake data and empirical GMPEs.
- Decrease the time-to-solution of SEISM simulations and physics-based seismic hazard models.
Earthquake simulations at the spatiotemporal scales required for probabilistic seismic hazard analysis present some of the toughest computational challenges in geoscience, requiring extreme-scale computing. The Southern California Earthquake Center is creating a Software Environment for Integrated Seismic Modeling (SEISM) that will provide the extreme-scale simulation capability needed to transform probabilistic seismic hazard analysis into a physics-based science. This project will advance SEISM through a user-driven research and development agenda that will push validated SEISM capabilities to higher seismic frequencies and towards extreme-scale computing. It will develop an integrated, sustainable community software framework for earthquake system science to serve diverse communities of earthquake scientists and engineers, computer scientists and at-risk stakeholders. A new SEISM-T framework will support both in-situ and post-hoc data processing to make efficient use of available heterogeneous architectures. Our main goal is to increase the 4D outer-scale/inner-scale ratio of simulations at constant time-to-solution by two orders of magnitude above current capabilities. Our software development plan will use an agile process of test-driven development, continuous software integration, automated acceptance test suites for each application, frequent software releases, and attention to user feedback. We will take advantage of the SCEC Implementation Interface to develop a dialog among user communities regarding the application of SEISM to the reduction of seismic risk and enhancement of seismic resilience. This research will address fundamental scientific problems that limit the accuracy and scale range in current numerical representations of earthquake processes, which will benefit earthquake system science worldwide. This project will educate a diverse STEM workforce from the undergraduate to early-career level, and it will cross-train scientists and engineers in a challenging high-performance environment. As one application of SEISM, we will develop new simulations for the Great California ShakeOut, which is engaging millions of people in earthquake preparedness exercises.
SI2 Meeting 2017
SI2 Meeting 2016
NSF Software Sustainability Paper
SCEC NSF Grant to convert research code to community code, with support for HPC software AWP and Hercules.