Difference between revisions of "UCERF3-ETAS Measurements"

From SCECpedia
Jump to navigationJump to search
(Create Measurements page outline)
 
(Begin installation section, add TODO tasks)
Line 5: Line 5:
  
 
== Installation and Configuration ==
 
== Installation and Configuration ==
 +
Running ETAS simulations on OpenSHA is simplified through a collection of launcher binaries and scripts called [https://github.com/opensha/ucerf3-etas-launcher ucerf3-etas-launcher]. The process of installation and configuration varies across systems, however the foundations remain the same. Running simulations always occurs in three phases.
 +
# Building configuration files for a specified event, where we configure MPI nodes and number of simulations
 +
# Launching the simulation with the configuration files
 +
# Consolidating and plotting simulations data
 +
 
=== Docker ===
 
=== Docker ===
 +
'''TODO(bhatthal)'''
 +
* Explain Docker installation, DockerHub and Dockerfile set up
 +
* Docker resource provisioning
 +
* Access Jupyter notebook terminal via web client
 +
* Config generation with u3etas_comcat_event_config_builder. Explain hpc-site and slurm file vs config.json
 +
* u3etas_launcher.sh and plot generator
  
 
=== Discovery ===
 
=== Discovery ===
 +
'''TODO(bhatthal)'''
 +
* Explain config generation with slurm_interactive.sh. Reiterate why this is necessary and Head vs compute nodes. Add existing resources to reference for more information.
 +
* Discuss how bashrc and slurm files had to be modified to accomodate this system for both single-node and multiple-node simulations.
 +
* slurm_submit.sh for simulation and plotting
  
 
=== Expanse ===
 
=== Expanse ===
 +
'''TODO(bhatthal)'''
  
 
=== Frontera ===
 
=== Frontera ===
 +
'''TODO(bhatthal)'''
  
  
 
== Performance Results ==
 
== Performance Results ==
 +
'''TODO(bhatthal)'''
 +
=== Docker ===
 +
'''TODO(bhatthal)'''
 +
 +
=== Discovery ===
 +
'''TODO(bhatthal)'''
 +
 +
=== Expanse ===
 +
'''TODO(bhatthal)'''
 +
 +
=== Frontera ===
 +
'''TODO(bhatthal)'''
 +
 +
== Conclusion ==
 +
'''TODO(bhatthal)'''

Revision as of 22:07, 13 August 2024

Page is under active construction, some sections may be incomplete. Aug 13 2024 - bhatthal@usc.edu

This page summarizes the performance study of UCERF3-ETAS ran locally in Docker and on CARC Discovery, SDSC Expanse, and TACC Frontera. This study allows for evaluation of resource requirements in single-node and multiple-node simulations of the Ridgecrest M7.1 ETAS forecast (ci38457511).

Installation and Configuration

Running ETAS simulations on OpenSHA is simplified through a collection of launcher binaries and scripts called ucerf3-etas-launcher. The process of installation and configuration varies across systems, however the foundations remain the same. Running simulations always occurs in three phases.

  1. Building configuration files for a specified event, where we configure MPI nodes and number of simulations
  2. Launching the simulation with the configuration files
  3. Consolidating and plotting simulations data

Docker

TODO(bhatthal)

  • Explain Docker installation, DockerHub and Dockerfile set up
  • Docker resource provisioning
  • Access Jupyter notebook terminal via web client
  • Config generation with u3etas_comcat_event_config_builder. Explain hpc-site and slurm file vs config.json
  • u3etas_launcher.sh and plot generator

Discovery

TODO(bhatthal)

  • Explain config generation with slurm_interactive.sh. Reiterate why this is necessary and Head vs compute nodes. Add existing resources to reference for more information.
  • Discuss how bashrc and slurm files had to be modified to accomodate this system for both single-node and multiple-node simulations.
  • slurm_submit.sh for simulation and plotting

Expanse

TODO(bhatthal)

Frontera

TODO(bhatthal)


Performance Results

TODO(bhatthal)

Docker

TODO(bhatthal)

Discovery

TODO(bhatthal)

Expanse

TODO(bhatthal)

Frontera

TODO(bhatthal)

Conclusion

TODO(bhatthal)