Overview of Broadband Platform Software as used in SWUS Project Philip Maechling BBP Modelers Meeting 12 June 2013.

Slides:



Advertisements
Similar presentations
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Advertisements

10/09/2007CIG/SPICE/IRIS/USAF1 Broadband Ground Motion Simulations for a Mw 7.8 Southern San Andreas Earthquake: ShakeOut Robert W. Graves (URS Corporation)
EPOS use case: High-resolution seismic tomography of Italy
1 High Performance Computing at SCEC Scott Callaghan Southern California Earthquake Center University of Southern California.
Linux+ Guide to Linux Certification Chapter 12 Compression, System Backup, and Software Installation.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
SCEC: An NSF + USGS Research Center ShakeAlert CISN Testing Center (CTC) Development Philip Maechling Information Technology Architect Southern California.
DIRAC API DIRAC Project. Overview  DIRAC API  Why APIs are important?  Why advanced users prefer APIs?  How it is done?  What is local mode what.
CyberShake Study 14.2 Technical Readiness Review.
Linux+ Guide to Linux Certification
Experiments with running ALADIN on LINUX PC, using different FORTRAN compilers Andrey Bogatchev NIMH,Bulgaria.
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.
Metadata Creation with the Earth System Modeling Framework Ryan O’Kuinghttons – NESII/CIRES/NOAA Kathy Saint – NESII/CSG July 22, 2014.
WORK ON CLUSTER HYBRILIT E. Aleksandrov 1, D. Belyakov 1, M. Matveev 1, M. Vala 1,2 1 Joint Institute for nuclear research, LIT, Russia 2 Institute for.
MaterialsHub - A hub for computational materials science and tools.  MaterialsHub aims to provide an online platform for computational materials science.
Broadband Ground Motion Simulation Plans Paul Somerville URS SCEC Ground Motion Simulation Validation Progress Workshop Sept 9, 2012.
GCE Data Toolbox -- metadata-based tools for automated data processing and analysis Wade Sheldon University of Georgia GCE-LTER.
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.
Sep 21, 20101/14 LSST Simulations on OSG Sep 21, 2010 Gabriele Garzoglio for the OSG Task Force on LSST Computing Division, Fermilab Overview OSG Engagement.
CyberShake Study 15.4 Technical Readiness Review.
CyberShake Study 2.3 Technical Readiness Review. Study re-versioning SCEC software uses year.month versioning Suggest renaming this study to 13.4.
_______________________________________________________________CMAQ Libraries and Utilities ___________________________________________________Community.
The SCEC Broadband Platform Recent Activities and Developments Philip Maechling, Fabio Silva, Scott Callaghan, Thomas H. Jordan Southern California Earthquake.
SCEC Workshop on Earthquake Ground Motion Simulation and Validation Development of an Integrated Ground Motion Simulation Validation Program.
The SCEC Broadband Platform: From a Research Platform to an Industry Tool 2013 SCEC Annual Meeting Katie Wooddell.
SCEC: An NSF + USGS Research Center Evaluation of Earthquake Early Warnings as External Earthquake Forecasts Philip Maechling Information Technology Architect.
Introduction to the Standard Running Environment (SRE) of the Integrating Model & Data Infrastructure Heinrich Widmann, M&D.
3D Rupture Dynamics Code Validation Workshop Ruth Harris and Ralph Archuleta Sept. 11, 2005 SCEC Workshop.
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.
Welcome to the PRECIS training workshop
EOVSA Pipeline Processing System J. McTiernan EOVSA Prototype Review 24-Sep-2012.
Southern California Earthquake Center CyberShake Progress Update 3 November 2014 through 4 May 2015 UGMS May 2015 Meeting Philip Maechling SCEC IT Architect.
Curator: Gap Analysis (from a schema perspective) Rocky Dunlap Spencer Rugaber Georgia Tech.
Experiences Running Seismic Hazard Workflows Scott Callaghan Southern California Earthquake Center University of Southern California SC13 Workflow BoF.
Southern California Earthquake Center SCEC Collaboratory for Interseismic Simulation and Modeling (CISM) Infrastructure Philip J. Maechling (SCEC) September.
Overview of Broadband Platform Software as used in SWUS Project.
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.
CyberShake and NGA MCER Results Scott Callaghan UGMS Meeting November 3, 2014.
EOVSA Data and Database System J. McTiernan EOVSA Technical DesignMeeting 7-Nov-2011.
Southern California Earthquake Center CyberShake Progress Update November 3, 2014 – 4 May 2015 UGMS May 2015 Meeting Philip Maechling SCEC IT Architect.
The SCEC Broadband Platform Overview and Recent Developments Philip Maechling Information Technology Architect Southern California Earthquake Center May.
Welcome to the CME Project Meeting 2013 Philip J. Maechling Information Technology Architect Southern California Earthquake Center.
CAA Database Overview Sinéad McCaffrey. Metadata ObservatoryExperiment Instrument Mission Dataset File.
INTRODUCTION TO XSEDE. INTRODUCTION  Extreme Science and Engineering Discovery Environment (XSEDE)  “most advanced, powerful, and robust collection.
Compute and Storage For the Farm at Jlab
CyberShake Study 2.3 Readiness Review
CyberShake Study 16.9 Science Readiness Review
The SCEC CSEP TESTING Center Operations Review
ShakeAlert CISN Testing Center (CTC) Development
PRISM: PROCESSING AND REVIEW INTERFACE FOR STRONG MOTION DATA SOFTWARE
Work report Xianghu Zhao Nov 11, 2014.
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.
MaterialsHub - A hub for computational materials science and tools.
High-F Project Southern California Earthquake Center
Philip J. Maechling (SCEC) September 13, 2015
Haiyan Meng and Douglas Thain
CyberShake Study 17.3 Science Readiness Review
Laura Bright David Maier Portland State University
CyberShake Study 2.2: Science Review Scott Callaghan 1.
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 2.2: Computational Review Scott Callaghan 1.
CyberShake Study 18.8 Planning
Presentation transcript:

Overview of Broadband Platform Software as used in SWUS Project Philip Maechling BBP Modelers Meeting 12 June 2013

SCEC Software Activities on BBP SCEC software responsibilities on project include: 1.Integration of scientific methods into Broadband Platform Added Irikura, Composite Source Model, EXSIM in 2013 Added multiple Part A and Part B reports Added GMPE codes and utilities (e.g. rotD50, pynga) 2.Running BBP simulations using SCEC computing resources and posting simulation results Ran full Part A and Part B (BBP v13.5) for most methods Ran portions of Part A and Part B (BBP v13.6) for most methods

Define the BBP Platform The SCEC BBP Platform (BBP) integrates: scientific software (e.g. C and Fortran) formatting scripts (e.g. python) seismic software utilities (e.g. rotd50, pynga) post-processing plotting routines observational data (e.g. seismograms) expected results (e.g. seismograms, Peak SA values)

Standard BBP Inputs and Outputs Standard Inputs: Earthquake Source File (.src file) Station List (.stl file) Velocity model specification (region) Computational Method Each method has region specific input files (e.g. Greens functions) Standard outputs: Velocity seismograms Acceleration seismograms Standard Rupture Format (4 methods), Metadata list of programs and input files used Metadata compute environment information

Running the BBP Platform '/home/epicenter/fsilva/bbp/13.6.0/comps/run_bb p.py', '-x', '/home/epicenter-03/fsilva/june13/gp-nps- 50r/Xml/northpalmsprings-gp-0000.xml', '-s', ' ', '-l', '/home/epicenter-03/fsilva/june13/gp-nps- 50r/Sims/logs/ / _northpalmspri ngs-gp.log'

Sim Specification FileName: Simulation_ID.xml (e.g xml) Example Simulation Spec for Part A Validation Simulation: 1.Genslip $BBP_INSTALL_GF/Mojave/gp/mojave_generic1d-urs01.vmod /home/epicenter- 03/fsilva/june13/gp-nps-50r/Src/northpalmsprings-gp-0049.src mojave_generic1d- urs01.vmod northpalmsprings-gp-0049.src metadata.txt northpalmsprings-gp-0049.srf Mojave 2.Jbsim $BBP_INSTALL_GF/Mojave/gp/mojave_generic1d-urs01.vmod /home/epicenter-03/ 3.Hfsims $BBP_INSTALL_GF/Mojave/gp/mojave_generic1d-urs01.vmod /home/epicenter-03 4.Plot_Map /home/epicenter-03/fsilva/june13/gp-nps-50r/Src/northpalmsprings-gp src 5.PlotSeis $BBP_INSTALL_VAL/NORTHPS/gp/northps_v13_3_1.stl northps_v13_3_1.stl True 6.RotD50 $BBP_INSTALL_VAL/NORTHPS/gp/northps_v13_3_1.stl northps_v13_3_1.stl GMPEComparison $BBP_INSTALL_VAL/NORTHPS/gp/northps_v13_3_1.stl /home/ 7.GenPlots $BBP_INSTALL_VAL/NORTHPS/gp/northps_v13_3_1.stl northps_v13_3_1.stl 8.AccPEER3 acc 6.12 NORTHPS 90 False GenHTML $BBP_INSTALL_VAL/NORTHPS/gp/

BBP Software Version Strategy As a general principle, the newest version of the broadband platform is better than any previous version and users should upgrade at first opportunity. Older versions of the code will be archived to support reproducibility of previously obtained results. Any use of an older version of the platform should be examined carefully to understand the scientific goals of using an older version.

Versioning BBP Results BBP results should be attributed to specific BBP software and configuration versions because results may change as methods improve. For a Part A Validation Result, changes to any of these three versions that may impact the results: Broadband Version May This is the source code version Velocity model versionLABasin - 29-May This is the region specific input parameters used in the simulation Validation package versionNR - 29-May This is the set of observational data and associated corrections used in the GOF plots for this validation simulation These are found in the index.html file in the outdata directory for each simulation.

Planned BBP Distributions Plans to create 2 BBP Distributions SWUS (Complete) Standard (no obs data): SWUS Distribution 1.Broadband Version May Velocity model versionLABasin - 29-May Validation package versionNR - 29-May Standard Distribution:. 1.Broadband Version May Velocity model versionLABasin - 29-May

Comparing Results Between BBP Software Versions When comparing BBP results, all results should be produced with the same version of the broadband platform. Standard problems should be re-run when new versions of the platform are released. We assume that: Post processing changes affect results for all methods. Changes to any method’s source code, including python wrappers, may affect results from other methods Changes to one method parameters do not affect results from another method We make this assumption to simplify our analysis of results: We do not have the resources to detect all possible sources of coupling between scientific programs in broadband platform This assumption can be relaxed, if additional analysis is done to confirm results are equivalent between BBP software releases.

Results From Two Software Versions We have posted results. These should be considered results from BBP v Results are posted under two studies: When accessing these results: Use v13.6 results for any simulation if the results exist. If no v13.6 results exist, use v13.5 results. If no v13.5 results exist, simulation was not completed.

BBP Simulation Results Posted Results are Organized by Release, Method, Sim Type List of Methods:Within Method (GP): csm/ gmpe/ exsim/ landers/ gp/lomap/ irikura/ niigata/ sdsu/nps/ ucsb/nr/ whittier/ tottori/

BBP Results Directory Results Organized in two Base Directory: http//bbpvault.usc.edu/bbp/BBP_June_2013/ Part A Results: Method Name: [csm,exsim,gp,irikura,sdsu,ucsb] Event Name: [landers,lomap,niigata,nps,nr,whittier,tottori] Simulation ID: [ , ] Absolute pathname carries information about what method was used and what event was used to produce the simulation results contained in a directory. In each simulation directory, a simulation specification file (sim_id.xml) provides detailed information about the programs run to produce the results in the directory.

Part A Results Directory Listing: ata/ /index html

BBP Output (Results) Directory Results Organized in two Base Directories: http//bbpvault.usc.edu/bbp/BBP_June_2013/ Part B Results: Base File location: Study Name/Method Name/gmpe/ Filename formed from: [method, mag, mechanism, region, dist] bp-gmpe-ucsb-62-ss-nocal-20km.pdf bp-gmpe-ucsb-66-ss-socal-50km_w_gmpe.pdf

BBP Metadata Files Simulation Directories Metadata Files: index html xml system_status txt software_status txt Example: software_status txt Python version: 2.7 (r27:82500, Sep , 18:02:00) GCC Version: gcc (GCC) (Red Hat ) ICC Version: icc (ICC) IFORT Version: ifort (IFORT) G77 Version: GNU Fortran (GCC) (Red Hat fc14) GFORTRAN Version: GNU Fortran (GCC) (Red Hat ) NumPy Version: SciPy Version: Matplotlib Version: 1.0.1

BBP Seismogram Files EXSIM: BBP file with 2 header lines. dt: (200 sps) npts: ( secs) CSM: BBP file with 2 header lines: dt: (50 sps) npts: 4096 (81.92 secs) GP: BBP file with 1 header lines. dt: (40 sps) npts: 4096 (102.4 secs) Irikura: BBP file with 1 header lines. dt: ( sps) npts: ( secs) UCSB: BBP file with 1 header lines. dt: (50 sps) npts: 8192 ( secs) SDSU: BBP file with 1 header lines. dt: (320 sps) npts: ( secs)

BBP Compute and Storage Estimates Estimates for Part A and Part B Simulations Method Compute Hours Outputs (GB) Outdata (GB) GP SDSU EXSIM CSM Irikura UCSB * 32 CPUs 19,488 CPU Hrs 3222 GB137 GB Estimate per Part A and Part B runs 20k SU (3.2 TB (Total), 0.2 TB (Outdata))

BBP Compute and Storage Estimates Estimates for Fling Study Method Compute Hours Outputs (GB)Outdata (GB) GP 1416 ??? * 16 CPUs = Assume all 6 methods run Fling * 6 = * 6 = 960 (GB) Cumulative Totals (Part A & Part B + Fling) For 6 Methods (Outdata Only): (20k + 135k) = 155k CPU hours ( ) = 1.2 TB Storage

BPP Software Personnel BBP Developers by Method: GP – Robert Graves, Arbin Pitarka Composite Source Model – John Anderson SDSU – Kim Olsen, Rumi Takedatsu UCSB – Jorge Crempien, Ralph Archuleta EXSIM – Karen Assatourians, Gail Atkinson Irikura – Jeff Bayless, Yajie (Jerry) J. Lee, Paul Somerville BBP Software Developers At SCEC: Fabio Silva Philip Maechling Scott Callaghan David Gill

End