UCERF3-ETAS Measurements: Difference between revisions

From SCECpedia
Jump to navigationJump to search
Bhatthal (talk | contribs)
Create Measurements page outline
 
Bhatthal (talk | contribs)
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)