Southern California Earthquake Center SCEC Collaboratory for Interseismic Simulation and Modeling (CISM) Infrastructure Philip J. Maechling (SCEC) September.

Slides:



Advertisements
Similar presentations
NG-CHC Northern Gulf Coastal Hazards Collaboratory Simulation Experiment Integration Sandra Harper 1, Manil Maskey 1, Sara Graves 1, Sabin Basyal 1, Jian.
Advertisements

CyberShake Project and ShakeMaps. CyberShake Project CyberShake is a SCEC research project that is a physics-based high performance computational approach.
The ADAMANT Project: Linking Scientific Workflows and Networks “Adaptive Data-Aware Multi-Domain Application Network Topologies” Ilia Baldine, Charles.
Alternate Software Development Methodologies
Faults in Focus: Earthquake Science Accomplishments Thomas H. Jordan Director, Southern California Earthquake Cente r 28 February 2014.
Prague, March 18, 2005Antonio Emolo1 Seismic Hazard Assessment for a Characteristic Earthquake Scenario: Integrating Probabilistic and Deterministic Approaches.
1 High Performance Computing at SCEC Scott Callaghan Southern California Earthquake Center University of Southern California.
Simulation and Information Technologies Gregory L. Fenves, UC Berkeley PEER Summative Meeting – June 13, 2007.
Tools and Services for the Long Term Preservation and Access of Digital Archives Joseph JaJa, Mike Smorul, and Sangchul Song Institute for Advanced Computer.
SCEC: An NSF + USGS Research Center ShakeAlert CISN Testing Center (CTC) Development Philip Maechling Information Technology Architect Southern California.
Overview of Broadband Platform Software as used in SWUS Project Philip Maechling BBP Modelers Meeting 12 June 2013.
1 The SCEC Broadband Ground Motion Simulation Platform Paul Somerville, Scott Callaghan, Philip Maechling, Robert Graves, Nancy Collins, Kim Olsen, Walter.
Computational codes, structural models, and simulation results versioned with associated tests. Development of new computational, data, and physical models.
Chapter 2 The process Process, Methods, and Tools
Seismic Hazard Assessment for the Kingdom of Saudi Arabia
RUP Implementation and Testing
NSF Geoinformatics Project (Sept 2012 – August 2014) Geoinformatics: Community Computational Platforms for Developing Three-Dimensional Models of Earth.
Configuration Management (CM)
1 SCEC Broadband Platform Development Using USC HPCC Philip Maechling 12 Nov 2012.
1.UCERF3 development (Field/Milner) 2.Broadband Platform development (Silva/Goulet/Somerville and others) 3.CVM development to support higher frequencies.
Accelerating Scientific Exploration Using Workflow Automation Systems Terence Critchlow (LLNL) Ilkay Altintas (SDSC) Scott Klasky(ORNL) Mladen Vouk (NCSU)
OPENQUAKE Mission and Vision It is GEM’s mission to engage a global community in the design, development and deployment of state-of-the-art models and.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
CyberShake Study 2.3 Technical Readiness Review. Study re-versioning SCEC software uses year.month versioning Suggest renaming this study to 13.4.
Geosciences - Observations (Bob Wilhelmson) The geosciences in NSF’s world consists of atmospheric science, ocean science, and earth science Many of the.
Fig. 1. A wiring diagram for the SCEC computational pathways of earthquake system science (left) and large-scale calculations exemplifying each of the.
SCEC Workshop on Earthquake Ground Motion Simulation and Validation Development of an Integrated Ground Motion Simulation Validation Program.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
SCEC: An NSF + USGS Research Center Evaluation of Earthquake Early Warnings as External Earthquake Forecasts Philip Maechling Information Technology Architect.
CISM Collaboratory Development Plan Philip J. Maechling Information Technology Architect Southern California Earthquake Center March 11, 2015.
06/22/041 Data-Gathering Systems IRIS Stanford/ USGS UNAVCO JPL/UCSD Data Management Organizations PI’s, Groups, Centers, etc. Publications, Presentations,
CyberShake Study 15.3 Science Readiness Review. Study 15.3 Scientific Goals Calculate a 1 Hz map of Southern California Produce meaningful 2 second results.
Phase 1: Comparison of Results at 4Hz Phase 1 Goal: Compare 4Hz ground motion results from different codes to establish whether the codes produce equivalent.
Southern California Earthquake Center CyberShake Progress Update 3 November 2014 through 4 May 2015 UGMS May 2015 Meeting Philip Maechling SCEC IT Architect.
Experiences Running Seismic Hazard Workflows Scott Callaghan Southern California Earthquake Center University of Southern California SC13 Workflow BoF.
UCERF3 Uniform California Earthquake Rupture Forecast (UCERF3) 14 Full-3D tomographic model CVM-S4.26 of S. California 2 CyberShake 14.2 seismic hazard.
Funded by the NSF OCI program grants OCI and OCI Mats Rynge, Gideon Juve, Karan Vahi, Gaurang Mehta, Ewa Deelman Information Sciences Institute,
1 1.Used AWP-ODC-GPU to run 10Hz Wave propagation simulation with rough fault rupture in half-space with and without small scale heterogeneities. 2.Used.
Southern California Earthquake Center SI2-SSI: Community Software for Extreme-Scale Computing in Earthquake System Science (SEISM2) Wrap-up Session Thomas.
Southern California Earthquake Center CyberShake Progress Update November 3, 2014 – 4 May 2015 UGMS May 2015 Meeting Philip Maechling SCEC IT Architect.
SCEC: An NSF + USGS Research Center Focus on Forecasts Motivation.
Welcome to the CME Project Meeting 2013 Philip J. Maechling Information Technology Architect Southern California Earthquake Center.
SHORT- AND LONG-TERM EARTHQUAKE FORECASTS FOR CALIFORNIA AND NEVADA Kagan, Y. Y. and D. D. Jackson Department of Earth and Space Sciences, University of.
1 USC Information Sciences InstituteYolanda Gil AAAI-08 Tutorial July 13, 2008 Part IV Workflow Mapping and Execution in Pegasus (Thanks.
PEER 2003 Meeting 03/08/031 Interdisciplinary Framework Major focus areas Structural Representation Fault Systems Earthquake Source Physics Ground Motions.
INTRODUCTION TO XSEDE. INTRODUCTION  Extreme Science and Engineering Discovery Environment (XSEDE)  “most advanced, powerful, and robust collection.
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Recent TeraGrid Visualization Support Projects at NCSA Dave.
Overview of Scientific Workflows: Why Use Them?
CyberShake Study 16.9 Science Readiness Review
The SCEC CSEP TESTING Center Operations Review
ShakeAlert CISN Testing Center (CTC) Development
SCEC5 Planning for Scientific Computing and NSF Data Management Plan
Seismic Hazard Analysis Using Distributed Workflows
Presented by Munezero Immaculee Joselyne PhD in Software Engineering
Joseph JaJa, Mike Smorul, and Sangchul Song
Meeting Objectives Discuss proposed CISM structure and activities
Scott Callaghan Southern California Earthquake Center
The SCEC Broadband Platform: Computational Infrastructure For Transparent And Reproducible Ground Motion Simulation Philip J. Maechling [1], Fabio Silva.
SCEC Community Modeling Environment (SCEC/CME)
High-F Project Southern California Earthquake Center
Philip J. Maechling (SCEC) September 13, 2015
CyberShake Study 17.3 Science Readiness Review
CyberShake Study 2.2: Science Review Scott Callaghan 1.
Overview of Workflows: Why Use Them?
rvGAHP – Push-Based Job Submission Using Reverse SSH Connections
CyberShake Study 14.2 Science Readiness Review
Southern California Earthquake Center
Southern California Earthquake Center
CyberShake Study 18.8 Technical Readiness Review
CyberShake Study 18.8 Planning
Presentation transcript:

Southern California Earthquake Center SCEC Collaboratory for Interseismic Simulation and Modeling (CISM) Infrastructure Philip J. Maechling (SCEC) September 13, 2015

Southern California Earthquake Center CISM Development Plan System Requirements System Architecture Computing Environment Essential Software Components Computational and Data Estimates Software Development Process IP Considerations

Southern California Earthquake Center Use Cases in CISM Proposal Year 1: Couple the empirical Uniform California Earthquake Rupture Forecast to the CyberShake ground-motion forecasting models of the Los Angeles region. Provide new computational tools to assist the development of rupture simulators such as RSQSim and ground-motion simulators such as CyberShake. Year 2: Couple the RSQSim physics-based rupture simulator to the CyberShake ground-motion forecasting models Retrospectively calibrate and test the resulting comprehensive forecasting models. Year 3: Construct a computational environment that can sustain the long-term development of comprehensive, physics-based earthquake forecasting models Submitted exemplars to CSEP for prospective testing against observed earthquake activity in California.

Southern California Earthquake Center Additional CISM System Requirements CISM designed to meet several non-functional requirements: 1.Use existing scientific software written in a variety of programming languages 2.Use local computing resources and high-performance parallel computing resources from external resource providers 3.Be able to “show our work” to support scientific review of results. 4.Be inexpensive to design, build, maintain, and operate 5.Be easy to modify without significant re-implementation or down time. 6.Support new development without impacting ongoing operations 7.Run for years to get statistically significant results

Southern California Earthquake Center CISM Development Plan System Requirements System Architecture Computing Environment Essential Software Components Computational and Data Estimates Software Development Process IP Considerations

Southern California Earthquake Center CISM Modular Processing Architecture Build a modular, extensible, distributed, high performance computing framework: 1.Define and execute a multi-stage series of scientific calculations 2.Execute calculations on external resources and return results to SCEC 3.Modularize construction to enable evaluation of multiple alternative methods 4.Ensure repeatable and reviewable results * We will use a workflow-based distributed computing framework developed on SCEC HPC Projects Define Rupture Catalog Define list of possible earthquakes for region of Interest during period of interest Define Rupture Catalog Define list of possible earthquakes for region of Interest during period of interest Assign Rupture Probabilities Assign a probability to each rupture in catalog during period of interest Assign Rupture Probabilities Assign a probability to each rupture in catalog during period of interest Calculate Rupture Ground Motions Calculate ground motions produced by each rupture in region of interest Calculate Rupture Ground Motions Calculate ground motions produced by each rupture in region of interest Forecast Future Ground Motions Combine ground motions with probabilities to produce probabilistic ground motion forecast Forecast Future Ground Motions Combine ground motions with probabilities to produce probabilistic ground motion forecast

Southern California Earthquake Center Define Rupture Catalog Define list of possible earthquakes for region of Interest during period of interest Define Rupture Catalog Define list of possible earthquakes for region of Interest during period of interest Assign Rupture Probabilities Assign a probability to each rupture in catalog during period of interest Assign Rupture Probabilities Assign a probability to each rupture in catalog during period of interest Calculate Rupture Ground Motions Calculate ground motions produced by each rupture in region of interest Calculate Rupture Ground Motions Calculate ground motions produced by each rupture in region of interest Forecast Future Ground Motions Combine ground motions with probabilities to produce probabilistic ground motion forecast Forecast Future Ground Motions Combine ground motions with probabilities to produce probabilistic ground motion forecast OpenSHA UCERF 3 Ruptures 3D Wave Propagation Simulations UCERF 3 Probabilities CyberShakeOpenSHA Combine Amplitudes into Forecast CISM Modular Processing Architecture

Define Rupture Catalog Define list of possible earthquakes for region of Interest during period of interest Define Rupture Catalog Define list of possible earthquakes for region of Interest during period of interest Assign Rupture Probabilities Assign a probability to each rupture in catalog during period of interest Assign Rupture Probabilities Assign a probability to each rupture in catalog during period of interest Calculate Rupture Ground Motions Calculate ground motions produced by each rupture in region of interest Calculate Rupture Ground Motions Calculate ground motions produced by each rupture in region of interest Forecast Future Ground Motions Combine ground motions with probabilities to produce probabilistic ground motion forecast Forecast Future Ground Motions Combine ground motions with probabilities to produce probabilistic ground motion forecast RSQSim Long-Period Earthquake Simulations 3D Wave Propagation Simulations ETAS Probabilities CyberShakeOpenSHA Combine Amplitudes into Forecast

Southern California Earthquake Center Focus CISM Software Development on Defining Workflows to Minimize Software Development Workflow Configuration Environment (CISM Software Development) Workflow Execution Environment (Existing Open-Source Software)

Southern California Earthquake Center Workflow-Oriented System Implementation 1.CISM forecasts are implemented by running a series of scientific programs 2.CISM Workflows define the programs used, the input and output files, and order they must be run 3.Workflows are defined without machine, or computing environment, specific details (called abstract workflows) 4.After target run site is selected, abstract is “planned” and specific executables, and physical file names are inserted (called concrete workflows) 5.This technique is well suited for computing environments that move computing from one system to another

Southern California Earthquake Center CISM Development Plan System Requirements System Architecture Computing Environment Essential Software Components Computational and Data Estimates Software Development Process IP Considerations

Southern California Earthquake Center Computing Environment Develop a distributed computing environment, based at USC HPCC, that utilizes NSF and DOE HPC systems Establish both an operational and development computing environment Maintain cumulative data results locally Provide external interfaces to forecasts and forecast results

Southern California Earthquake Center CISM Computational System

Southern California Earthquake Center CISM Development Plan System Requirements System Architecture Computing Environment Essential Software Components Computational and Data Estimates Software Development Process IP Considerations

Southern California Earthquake Center Essential CISM Scientific Codes 1.OpenSHA. Implement Uniform California Earthquake Rupture Forecast2 and 3, GMPEs, and probabilistic seismic hazard processing / Language: Java / Mult-threaded / Primary Developers: Ned Field, Kevin Milner 2.RSQSim. Large ‐ scale simulations of earthquake occurrence to characterize system ‐ level response of fault systems including processes that control time, place, and extent of earthquake slip/ Language: C / MPI-based / Primary Developers: James Dieterich, Keith Richards-Dinger 3.CyberShake. 3D wave propagation simulations for large set of ruptures, and seismogram processing resulting in peak ground motions and other parameters / Language: C / MPI- based / Primary Developers: Robert Graves, Scott Callaghan, Philip Maechling, Thomas Jordan 4.CSEP. Automated execution and evaluation of short term earthquake forecast models / Language: Python / Multi-threaded / Primary Developers: D. Schorlemmer, T. Jordan, M. Liukis 1.Field, E.H., T.H. Jordan, and C.A. Cornell (2003), OpenSHA: A Developing Community-Modeling Environment for Seismic Hazard Analysis, Seismological Research Letters, 74, no. 4, p Richards ‐ Dinger, K., and James H. Dieterich (2012) RSQSim Earthquake Simulator Seismological Research Letters, 2012 v. 83 no. 6 p doi: / Graves, R., T. Jordan; S. Callaghan; E. Deelman; E. Field; G. Juve; C. Kesselman; P. Maechling; G. Mehta; K. Milner; D. Okaya; P. Small; and K. Vahi (2010). CyberShake: A Physics-Based Seismic Hazard Model for Southern California, Pure Applied Geophys.,v.169,i.3-4 DOI: /s Zechar,J. D., D. Schorlemmer, M. Liukis, J. Yu, F. Euchner, P. J. Maechling and T. H. Jordan (2010) The Collaboratory for the Study of Earthquake Predictability Perspective on Computational Earthquake Science Concurrency and Computation: Practice and Experience, Vol. 22, , 2010.

Southern California Earthquake Center CISM Development Plan System Requirements System Architecture Computing Environment Essential Software Components Computational and Data Estimates Software Development Process IP Considerations

Southern California Earthquake Center Computing and Data Estimates Estimated Annual Large-scale HPC Runs: RSQSim: California fault system; simulated time: 100K yrs; number of ruptures: 100M; repetitions: 50 –Core Hours Required: 40M –Local Results Data: 60TB CyberShake: Urban regions; spacing: 10 km (300 sites); max freq: 1 Hz; min Vs: 500 m/s –Core Hours Required: 70M –Local Results Data: 10TB

Southern California Earthquake Center HPC Resources for SCEC Research 362M SUs in 2015 from NSF and DOE resources

Southern California Earthquake Center CISM Development Plan System Requirements System Architecture Computing Environment Essential Software Components Computational and Data Estimates Software Development Process IP Considerations

Southern California Earthquake Center SCEC Software Engineering Practices Iterative Development Process (quarterly cycle) Develop end-to-end processing that provides scientific value Deploy operational system and operate during next iteration Extended system, preserving existing and add new capabilities Software Engineering Practices Software version control Automated testing frameworks Standards based data formats and management Metadata collection Process logging Error detection and monitoring

Southern California Earthquake Center CISM Development Plan System Requirements System Architecture Computing Environment Essential Software Components Computational and Data Estimates Software Development Process IP Considerations

Southern California Earthquake Center CISM IP Principles 1.Integrate best-available academic codes developed and contributed by research community 2.Accept NSF-support and private company gifts to support software development 3.Release as free and open-source software to support scientific transparency and build confidence in results 4.License software in way it can be used by academic and US agencies including USGS.

Southern California Earthquake Center Software Licensing Apache License v2.0: Key Rights and Issues 1.Software distribution must include license 2.Software distribution must include source code 3.No warranty offered 4.User agrees to no liability 5.User are granted copyright to software and source code 6.Users granted patent license to use software 7.Users are not permitted to use any trademarks in distribution without permission 8.Private use is allowed 9.Commercial use is allowed 10.Redistribution is allowed with licenses intact 11.Users is allowed to make modifications 12.User must state what changes they made 13.User can distribute modifications under different, including proprietary, licenses 14.Users are permitted to link to any other software that uses different, including proprietary, licenses

Thank you! 24