

<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://strike.scec.org/scecwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fsilva</id>
	<title>SCECpedia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://strike.scec.org/scecwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fsilva"/>
	<link rel="alternate" type="text/html" href="https://strike.scec.org/scecpedia/Special:Contributions/Fsilva"/>
	<updated>2026-05-15T10:47:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=Mendocino_Event&amp;diff=30104</id>
		<title>Mendocino Event</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=Mendocino_Event&amp;diff=30104"/>
		<updated>2024-12-12T19:05:36Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* Post-earthquake Quakeworx UCERF3-ETAS Runs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Running U3_ETAS for this event on Quakeworx.&lt;br /&gt;
&lt;br /&gt;
== USGS Event ID ==&lt;br /&gt;
* nc75095651&lt;br /&gt;
*[https://earthquake.usgs.gov/earthquakes/eventpage/nc75095651/map?dyfi-responses-10km=true&amp;amp;shakemap-intensity=false Comcat Shakemap for Event]&lt;br /&gt;
&lt;br /&gt;
== Checking for Quakeworx jobs on Expanse ==&lt;br /&gt;
*squeue -u qwxdev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(base) squeue -u qwxdev&lt;br /&gt;
             JOBID PARTITION     NAME     USER ST       TIME  NODES NODELIST(REASON)&lt;br /&gt;
          35601027   compute tapisjob   qwxdev PD       0:00     14 (Priority)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Post-earthquake Quakeworx UCERF3-ETAS Runs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Submit time (PT)&lt;br /&gt;
! Operator&lt;br /&gt;
! Complete Time&lt;br /&gt;
! Compute Time (HM:MM:SS)&lt;br /&gt;
! Makespan (HM:MM:SS)&lt;br /&gt;
! System&lt;br /&gt;
! RunType&lt;br /&gt;
! Queue&lt;br /&gt;
! DataSize (GB)&lt;br /&gt;
! Core Hours Charged&lt;br /&gt;
! Result&lt;br /&gt;
! Config&lt;br /&gt;
|-&lt;br /&gt;
| 11:05:00&lt;br /&gt;
| Fabio&lt;br /&gt;
| 14:32:00&lt;br /&gt;
| 01:11:00&lt;br /&gt;
| 03:27:00&lt;br /&gt;
| Expanse&lt;br /&gt;
| QW&lt;br /&gt;
| compute&lt;br /&gt;
| 18&lt;br /&gt;
| 2181&lt;br /&gt;
| [https://g-c662a6.a78b8.36fe.data.globus.org/ucerf3-etas/quakeworx/ferndale/index.html M7.0 Mendocino UCERF3-ETAS Results]&lt;br /&gt;
| Default&lt;br /&gt;
|-&lt;br /&gt;
| 19:05:00&lt;br /&gt;
| Phil&lt;br /&gt;
| 21:52:00&lt;br /&gt;
| 01:29:00&lt;br /&gt;
| 02:47:00&lt;br /&gt;
| Expanse&lt;br /&gt;
| QW&lt;br /&gt;
| compute&lt;br /&gt;
| 24.1&lt;br /&gt;
| 2312&lt;br /&gt;
| [https://g-c662a6.a78b8.36fe.data.globus.org/ucerf3-etas/quakeworx/outputs/index.html M7.0 Mendocino UCERF3-ETAS Results]&lt;br /&gt;
| Default&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Output directorie amd Globus Transfer ==&lt;br /&gt;
An example path on expanse to Quakeworx results are below. When using the Globus connections on Expanse lustre drop the first parts of this path.&lt;br /&gt;
*/expanse/lustre/scratch/qwxdev/temp_project/qwx1/users/drupaluid_7/jobs/UCERF3-ETAS-Ferndale&lt;br /&gt;
*/expanse/lustre/scratch/qwxdev/temp_project/qwx1/users/drupaluid_6/jobs/Mendocino_ETAS/outputs/tapisjob.out&lt;br /&gt;
&lt;br /&gt;
== Workshop Scaling Tests UCERF3-ETAS Runs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Submit time (PT)&lt;br /&gt;
! Operator&lt;br /&gt;
! Complete Time&lt;br /&gt;
! Compute Time (HM:MM:SS)&lt;br /&gt;
! Makespan (HM:MM:SS)&lt;br /&gt;
! System&lt;br /&gt;
! RunType&lt;br /&gt;
! Number of Catalogs:&lt;br /&gt;
! Nodes:&lt;br /&gt;
! Tasks Total:&lt;br /&gt;
! Queue&lt;br /&gt;
! DataSize (GB)&lt;br /&gt;
! Core Hours Charged&lt;br /&gt;
! Result&lt;br /&gt;
! Config&lt;br /&gt;
|-&lt;br /&gt;
| 00:00:00&lt;br /&gt;
| Scott&lt;br /&gt;
| 00:45:00&lt;br /&gt;
| 00:15:00&lt;br /&gt;
| 00:45:00&lt;br /&gt;
| Expanse&lt;br /&gt;
| QW&lt;br /&gt;
| 1000&lt;br /&gt;
| 1&lt;br /&gt;
| 32&lt;br /&gt;
| compute&lt;br /&gt;
| XX.XX&lt;br /&gt;
| 32&lt;br /&gt;
| index.html&lt;br /&gt;
| Default&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Link to Results on CARC ==&lt;br /&gt;
*[https://g-c662a6.a78b8.36fe.data.globus.org/ucerf3-etas/quakeworx/outputs/index.html M7.0 Mendocino UCERF3-ETAS Results]&lt;br /&gt;
&lt;br /&gt;
== Preparing U3-ETAS for Next Post-Earthquake Simulations ==&lt;br /&gt;
#Manage Accounts:&lt;br /&gt;
##Quakeworx Accounts:&lt;br /&gt;
##Frontera Accounts:&lt;br /&gt;
##Expanse Accounts:&lt;br /&gt;
##Discovery Accounts:&lt;br /&gt;
#Manage Allocations:&lt;br /&gt;
##Quakeworx&lt;br /&gt;
##Frontera&lt;br /&gt;
##Expanse&lt;br /&gt;
##Discovery&lt;br /&gt;
#Evidence that U3-ETAS is correct:&lt;br /&gt;
##Quakeworx is correct:&lt;br /&gt;
##Command Line is correct:&lt;br /&gt;
#Keeping the Software Current:&lt;br /&gt;
##Quakeworx Current&lt;br /&gt;
##Keeping Command Line Current:&lt;br /&gt;
#Information to help Users specific Parameters:&lt;br /&gt;
#Ability to run with/without planner&lt;br /&gt;
#Ability to run with/without plotter&lt;br /&gt;
#Transfer results to end-users:&lt;br /&gt;
#Access to partial results&lt;br /&gt;
&lt;br /&gt;
== Related Entries ==&lt;br /&gt;
*[[Event Response]]&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29595</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29595"/>
		<updated>2024-08-28T17:34:52Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 134&lt;br /&gt;
* Completed percent: 100.0%&lt;br /&gt;
* Updated: 27-August-2024 5:00PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 001&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 002&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 003&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 005&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 006&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 007&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 009&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 019&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 020&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 021&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 022&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 023&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 024&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 025&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 026&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 027&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 131&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 132&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29578</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29578"/>
		<updated>2024-08-27T17:09:48Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 133&lt;br /&gt;
* Completed percent: 99.3%&lt;br /&gt;
* Updated: 27-August-2024 10:00AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 001&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 002&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 003&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 005&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 006&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 007&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 009&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 019&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 020&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 021&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 022&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 023&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 024&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 025&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 026&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 027&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 131&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 132&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29577</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29577"/>
		<updated>2024-08-27T02:25:51Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 125&lt;br /&gt;
* Completed percent: 93.3%&lt;br /&gt;
* Updated: 26-August-2024 7:25PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 001&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 002&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 003&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 005&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 006&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 007&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 009&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 019&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 020&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 021&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 022&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 023&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 024&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 025&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 026&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 027&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 131&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 132&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29576</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29576"/>
		<updated>2024-08-27T02:24:47Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 124&lt;br /&gt;
* Completed percent: 92.5%&lt;br /&gt;
* Updated: 26-August-2024 10:10AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 001&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 002&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 003&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 005&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 006&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 007&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 009&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 019&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 020&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 021&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 022&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 023&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 024&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 025&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 026&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 027&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 131&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 132&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29566</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29566"/>
		<updated>2024-08-26T17:10:23Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 124&lt;br /&gt;
* Completed percent: 92.5%&lt;br /&gt;
* Updated: 26-August-2024 10:10AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 001&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 002&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 003&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 005&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 006&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 007&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 009&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 019&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 020&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 021&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 022&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 023&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 024&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 025&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 026&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 027&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 131&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 132&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29565</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29565"/>
		<updated>2024-08-26T17:10:02Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 114&lt;br /&gt;
* Completed percent: 85.1%&lt;br /&gt;
* Updated: 26-August-2024 10:10AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 001&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 002&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 003&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 005&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 006&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 007&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 009&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 019&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 020&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 021&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 022&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 023&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 024&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 025&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 026&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 027&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 131&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 132&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29564</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29564"/>
		<updated>2024-08-26T17:07:54Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 114&lt;br /&gt;
* Completed percent: 85.1%&lt;br /&gt;
* Updated: 25-August-2024 9:15AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 001&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 002&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 003&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 005&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 006&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 007&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 009&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 019&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 020&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 131&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 132&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29550</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29550"/>
		<updated>2024-08-25T16:13:43Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 114&lt;br /&gt;
* Completed percent: 85.1%&lt;br /&gt;
* Updated: 25-August-2024 9:15AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 001&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 002&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 003&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 005&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 006&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 007&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 009&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 010&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 011&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 012&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 013&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 014&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 015&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 017&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 018&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 019&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 020&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 131&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 132&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29549</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29549"/>
		<updated>2024-08-25T16:12:27Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 105&lt;br /&gt;
* Completed percent: 78.4%&lt;br /&gt;
* Updated: 25-August-2024 9:15AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 001&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 002&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 003&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 005&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 006&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 007&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 008&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 009&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 010&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 011&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 012&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 013&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 014&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 015&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 017&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 018&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 019&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 020&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 131&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 132&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29546</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29546"/>
		<updated>2024-08-24T18:37:40Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 105&lt;br /&gt;
* Completed percent: 78.4%&lt;br /&gt;
* Updated: 24-August-2024 11:45AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 001&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 002&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 003&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 005&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 006&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 007&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 008&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 009&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 010&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 011&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 012&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 131&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 132&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29545</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29545"/>
		<updated>2024-08-24T18:36:41Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 93&lt;br /&gt;
* Completed percent: 69.4%&lt;br /&gt;
* Updated: 23-August-2024 10:00AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 001&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 002&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 003&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 005&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 006&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 007&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 008&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 009&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 010&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 011&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 012&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 131&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 132&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29544</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29544"/>
		<updated>2024-08-24T18:33:02Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 93&lt;br /&gt;
* Completed percent: 69.4%&lt;br /&gt;
* Updated: 23-August-2024 10:00AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 131&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 132&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29531</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29531"/>
		<updated>2024-08-23T17:08:48Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 93&lt;br /&gt;
* Completed percent: 69.4%&lt;br /&gt;
* Updated: 23-August-2024 10:00AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 129&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 130&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 131&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 132&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29528</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29528"/>
		<updated>2024-08-23T06:35:10Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 93&lt;br /&gt;
* Completed percent: 69.4%&lt;br /&gt;
* Updated: 22-August-2024 10:20PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29527</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29527"/>
		<updated>2024-08-23T06:33:31Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 93&lt;br /&gt;
* Completed percent: 69.4%&lt;br /&gt;
* Updated: 22-August-2024 10:20PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 128&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29526</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29526"/>
		<updated>2024-08-23T05:30:33Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 93&lt;br /&gt;
* Completed percent: 69.4%&lt;br /&gt;
* Updated: 22-August-2024 10:20PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 125&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 126&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 127&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29525</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29525"/>
		<updated>2024-08-23T01:40:23Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 92&lt;br /&gt;
* Completed percent: 68.7%&lt;br /&gt;
* Updated: 22-August-2024 6:45PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29523</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29523"/>
		<updated>2024-08-22T20:16:45Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 89&lt;br /&gt;
* Completed percent: 66.4%&lt;br /&gt;
* Updated: 22-August-2024 1:15PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29522</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29522"/>
		<updated>2024-08-22T20:16:09Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 80&lt;br /&gt;
* Completed percent: 59.7%&lt;br /&gt;
* Updated: 22-August-2024 1:15PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 120&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 121&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 122&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 123&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29511</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29511"/>
		<updated>2024-08-21T21:12:31Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 80&lt;br /&gt;
* Completed percent: 59.7%&lt;br /&gt;
* Updated: 21-August-2024 2:15PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 117&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 118&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 119&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29510</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29510"/>
		<updated>2024-08-21T21:10:50Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 80&lt;br /&gt;
* Completed percent: 59.7%&lt;br /&gt;
* Updated: 20-August-2024 10:00PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29496</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29496"/>
		<updated>2024-08-21T15:51:24Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 80&lt;br /&gt;
* Completed percent: 59.7%&lt;br /&gt;
* Updated: 20-August-2024 10:00PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 116&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29495</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29495"/>
		<updated>2024-08-21T05:19:40Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 80&lt;br /&gt;
* Completed percent: 59.7%&lt;br /&gt;
* Updated: 20-August-2024 10:00PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 113&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 114&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 115&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29488</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29488"/>
		<updated>2024-08-20T16:39:04Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 76&lt;br /&gt;
* Completed percent: 56.7%&lt;br /&gt;
* Updated: 20-August-2024 9:30AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29487</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29487"/>
		<updated>2024-08-20T16:38:27Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 70&lt;br /&gt;
* Completed percent: 52.2%&lt;br /&gt;
* Updated: 19-August-2024 9:30AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 108&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 109&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 110&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 111&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29478</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29478"/>
		<updated>2024-08-19T18:04:53Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 70&lt;br /&gt;
* Completed percent: 52.2%&lt;br /&gt;
* Updated: 19-August-2024 9:30AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 106&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 107&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29474</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29474"/>
		<updated>2024-08-19T16:28:57Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 70&lt;br /&gt;
* Completed percent: 52.2%&lt;br /&gt;
* Updated: 19-August-2024 9:30AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29473</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29473"/>
		<updated>2024-08-19T16:27:49Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 61&lt;br /&gt;
* Completed percent: 45.5%&lt;br /&gt;
* Updated: 18-August-2024 12:15PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 099&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 101&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 102&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 103&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 104&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 105&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29467</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29467"/>
		<updated>2024-08-18T19:19:59Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 61&lt;br /&gt;
* Completed percent: 45.5%&lt;br /&gt;
* Updated: 18-August-2024 12:15PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29466</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29466"/>
		<updated>2024-08-18T19:19:08Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 55&lt;br /&gt;
* Completed percent: 41.0%&lt;br /&gt;
* Updated: 17-August-2024 11:50AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 089&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 090&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 091&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 092&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 093&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 094&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 095&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 096&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 097&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 098&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29429</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29429"/>
		<updated>2024-08-17T18:55:17Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 55&lt;br /&gt;
* Completed percent: 41.0%&lt;br /&gt;
* Updated: 17-August-2024 11:50AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29428</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29428"/>
		<updated>2024-08-17T18:54:50Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 49&lt;br /&gt;
* Completed percent: 36.6%&lt;br /&gt;
* Updated: 17-August-2024 11:50AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 085&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 086&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 087&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29391</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29391"/>
		<updated>2024-08-16T17:00:50Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 49&lt;br /&gt;
* Completed percent: 36.6%&lt;br /&gt;
* Updated: 16-August-2024 10:00AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29390</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29390"/>
		<updated>2024-08-16T17:00:01Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 48&lt;br /&gt;
* Completed percent: 35.9%&lt;br /&gt;
* Updated: 15-August-2024 12:45PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 081&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 082&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 083&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 084&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29389</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29389"/>
		<updated>2024-08-15T19:48:06Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 48&lt;br /&gt;
* Completed percent: 35.9%&lt;br /&gt;
* Updated: 15-August-2024 12:45PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29388</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29388"/>
		<updated>2024-08-15T19:47:26Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 42&lt;br /&gt;
* Completed percent: 31.3%&lt;br /&gt;
* Updated: 14-August-2024 5:45PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 077&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 078&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 079&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 080&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29387</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29387"/>
		<updated>2024-08-15T00:45:40Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 42&lt;br /&gt;
* Completed percent: 31.3%&lt;br /&gt;
* Updated: 14-August-2024 5:45PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 077&lt;br /&gt;
| 078&lt;br /&gt;
| 079&lt;br /&gt;
| 080&lt;br /&gt;
| 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29386</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29386"/>
		<updated>2024-08-15T00:44:46Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 42&lt;br /&gt;
* Completed percent: 31.3%&lt;br /&gt;
* Updated: 14-August-2024 5:45PM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 077&lt;br /&gt;
| 078&lt;br /&gt;
| 079&lt;br /&gt;
| 080&lt;br /&gt;
| 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29347</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29347"/>
		<updated>2024-08-14T17:52:13Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 41&lt;br /&gt;
* Completed percent: 30.6%&lt;br /&gt;
* Updated: 14-August-2024 10:50AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| 077&lt;br /&gt;
| 078&lt;br /&gt;
| 079&lt;br /&gt;
| 080&lt;br /&gt;
| 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29346</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29346"/>
		<updated>2024-08-14T17:51:51Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 41&lt;br /&gt;
* Completed percent: 30.6%&lt;br /&gt;
* Updated: 14-August-2024 10:00AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| 077&lt;br /&gt;
| 078&lt;br /&gt;
| 079&lt;br /&gt;
| 080&lt;br /&gt;
| 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29345</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29345"/>
		<updated>2024-08-14T17:09:21Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 40&lt;br /&gt;
* Completed percent: 29.9%&lt;br /&gt;
* Updated: 14-August-2024 10:00AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 072&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 073&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 074&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 075&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| 077&lt;br /&gt;
| 078&lt;br /&gt;
| 079&lt;br /&gt;
| 080&lt;br /&gt;
| 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29335</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29335"/>
		<updated>2024-08-14T00:46:34Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 36&lt;br /&gt;
* Completed percent: 26.9%&lt;br /&gt;
* Updated: 13-August-2024 11:00AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 070&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 071&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 072&lt;br /&gt;
| 073&lt;br /&gt;
| 074&lt;br /&gt;
| 075&lt;br /&gt;
| 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| 077&lt;br /&gt;
| 078&lt;br /&gt;
| 079&lt;br /&gt;
| 080&lt;br /&gt;
| 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29331</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29331"/>
		<updated>2024-08-13T18:02:44Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 36&lt;br /&gt;
* Completed percent: 26.9%&lt;br /&gt;
* Updated: 13-August-2024 11:00AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 069&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 070&lt;br /&gt;
| 071&lt;br /&gt;
| 072&lt;br /&gt;
| 073&lt;br /&gt;
| 074&lt;br /&gt;
| 075&lt;br /&gt;
| 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| 077&lt;br /&gt;
| 078&lt;br /&gt;
| 079&lt;br /&gt;
| 080&lt;br /&gt;
| 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29330</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29330"/>
		<updated>2024-08-13T18:01:29Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 36&lt;br /&gt;
* Completed percent: 26.9%&lt;br /&gt;
* Updated: 13-August-2024 11:00AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 069&lt;br /&gt;
| 070&lt;br /&gt;
| 071&lt;br /&gt;
| 072&lt;br /&gt;
| 073&lt;br /&gt;
| 074&lt;br /&gt;
| 075&lt;br /&gt;
| 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| 077&lt;br /&gt;
| 078&lt;br /&gt;
| 079&lt;br /&gt;
| 080&lt;br /&gt;
| 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29329</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29329"/>
		<updated>2024-08-13T17:16:35Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 35&lt;br /&gt;
* Completed percent: 26.1%&lt;br /&gt;
* Updated: 13-August-2024 8:10AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:red&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 068&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 069&lt;br /&gt;
| 070&lt;br /&gt;
| 071&lt;br /&gt;
| 072&lt;br /&gt;
| 073&lt;br /&gt;
| 074&lt;br /&gt;
| 075&lt;br /&gt;
| 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| 077&lt;br /&gt;
| 078&lt;br /&gt;
| 079&lt;br /&gt;
| 080&lt;br /&gt;
| 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt; Failed &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29328</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29328"/>
		<updated>2024-08-13T15:13:02Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 35&lt;br /&gt;
* Completed percent: 26.1%&lt;br /&gt;
* Updated: 13-August-2024 8:10AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 065&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 066&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 067&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 068&lt;br /&gt;
| 069&lt;br /&gt;
| 070&lt;br /&gt;
| 071&lt;br /&gt;
| 072&lt;br /&gt;
| 073&lt;br /&gt;
| 074&lt;br /&gt;
| 075&lt;br /&gt;
| 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| 077&lt;br /&gt;
| 078&lt;br /&gt;
| 079&lt;br /&gt;
| 080&lt;br /&gt;
| 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29326</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29326"/>
		<updated>2024-08-12T17:08:30Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 33&lt;br /&gt;
* Completed percent: 24.6%&lt;br /&gt;
* Updated: 12-August-2024 9:15AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| 065&lt;br /&gt;
| 066&lt;br /&gt;
| 067&lt;br /&gt;
| 068&lt;br /&gt;
| 069&lt;br /&gt;
| 070&lt;br /&gt;
| 071&lt;br /&gt;
| 072&lt;br /&gt;
| 073&lt;br /&gt;
| 074&lt;br /&gt;
| 075&lt;br /&gt;
| 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| 077&lt;br /&gt;
| 078&lt;br /&gt;
| 079&lt;br /&gt;
| 080&lt;br /&gt;
| 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29325</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29325"/>
		<updated>2024-08-12T16:38:16Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 33&lt;br /&gt;
* Completed percent: 24.6%&lt;br /&gt;
* Updated: 12-August-2024 9:15AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:aqua&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| 065&lt;br /&gt;
| 066&lt;br /&gt;
| 067&lt;br /&gt;
| 068&lt;br /&gt;
| 069&lt;br /&gt;
| 070&lt;br /&gt;
| 071&lt;br /&gt;
| 072&lt;br /&gt;
| 073&lt;br /&gt;
| 074&lt;br /&gt;
| 075&lt;br /&gt;
| 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| 077&lt;br /&gt;
| 078&lt;br /&gt;
| 079&lt;br /&gt;
| 080&lt;br /&gt;
| 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
	<entry>
		<id>https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29324</id>
		<title>CSEP - ETAS Simulation Plan</title>
		<link rel="alternate" type="text/html" href="https://strike.scec.org/scecwiki/index.php?title=CSEP_-_ETAS_Simulation_Plan&amp;diff=29324"/>
		<updated>2024-08-12T16:15:36Z</updated>

		<summary type="html">&lt;p&gt;Fsilva: /* ETAS Production Run Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarizes the performance study ran on Stampede 3 in order to calculate the simulation requirements for computing 1 day ETAS forecasts from 2007 to 2018.&lt;br /&gt;
&lt;br /&gt;
== Stampede 3 Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
* Java - jdk-21.0.1+12&lt;br /&gt;
* FastMPJ&lt;br /&gt;
 &lt;br /&gt;
The Slurm file header used to run the simulations is shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 6:00:00&lt;br /&gt;
#SBATCH -N 7&lt;br /&gt;
#SBATCH -n 336&lt;br /&gt;
#SBATCH -p spr&lt;br /&gt;
#SBATCH -A DS-Cybershake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the &amp;quot;-n&amp;quot; parameter is calculated as 48 * number of nodes (N). Additionally, the following parameters were used in the Slurm script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MEM_GIGS=110&lt;br /&gt;
THREADS=20&lt;br /&gt;
FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
#CLEAN_OPTION=&amp;quot;--clean&amp;quot;&lt;br /&gt;
export FMPJ_HOME=/work2/02404/fsilva/stampede3/FastMPJ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
To measure the Stampede 3 performance running the one day ETAS forecasts, we ran the same simulation scenario using different numbers of nodes. To compute these results, we used the same random seed and date. We also deleted the cached results stored in the scratch filesystem after each simulation in order to force the recalculation of the entire run. The command-line used to generate the run was:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u3etas_comcat_config_builder.sh --end-time 1717484400000 --num-simulations 100000 --duration-years 0.002737851 --include-spontaneous --historical-catalog --start-after-historical --etas-k-cov 1.5 --random-seed 123456789 --hpc-site TACC_FRONTERA --nodes 35 --hours 24 --queue normal --output-dir $ETAS_SIM_DIR/2024_06_04-ComcatPlusHistorical-Start20240604_1day_100000Simulations_Statewide_PointSources_kCOV1p5_Spontaneous_HistCatalog --binary-output&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The results are as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Number of Nodes&lt;br /&gt;
! Runtime (min)&lt;br /&gt;
! Service Units (SUs) Used&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
! 169&lt;br /&gt;
! 19.7&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
! 84&lt;br /&gt;
! 19.6&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
! 43&lt;br /&gt;
! 20.1&lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
! 24&lt;br /&gt;
! 22.4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the table above, service units was computed by dividing the runtime by 60 and multiplying by the number of nodes used. We observe that as the numbers of nodes used increased, runtime decreased linearly while  the allocation usage remained mostly flat.&lt;br /&gt;
&lt;br /&gt;
== Requirements for the Complete ETAS Simulation Runs ==&lt;br /&gt;
&lt;br /&gt;
Using the performance results obtained above, we can calculate the requirements for the full simulation run by multiplying the required SUs for a single run by the total number of runs:&lt;br /&gt;
&lt;br /&gt;
* Start Date = 1 August 2007&lt;br /&gt;
* End Date = 30 August 2018&lt;br /&gt;
* Total Number of Days = 4045&lt;br /&gt;
&lt;br /&gt;
For the total required service units, we multiple the total number of 1 day forecasts (4045) by the number of service units used for each run (20):&lt;br /&gt;
&lt;br /&gt;
* SUs needed = 20 * 4045 = 80900 SUs&lt;br /&gt;
&lt;br /&gt;
The storage requirements per 1 day forecast is as follows:&lt;br /&gt;
&lt;br /&gt;
* Binary results (results_*.bin files) ~ 100M&lt;br /&gt;
* Complete output folder (with logs) ~ 272M&lt;br /&gt;
&lt;br /&gt;
If we multiply the numbers above by the total number of 1-day forecasts, we have&lt;br /&gt;
&lt;br /&gt;
* Total storage for data = 100M * 4045 = 405G&lt;br /&gt;
* Total storage (including logs) = 272M * 4045 = 1.1T&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Setup ==&lt;br /&gt;
&lt;br /&gt;
For the UCERF3-ETAS production run setup on Stampede 3, we split the simulation period into 134 30-day bundles using UTC times. We also used the following parameters for each bundle:&lt;br /&gt;
&lt;br /&gt;
* Number of nodes: 40&lt;br /&gt;
* Node type: Skylake&lt;br /&gt;
* Wall time: 24 hours&lt;br /&gt;
* Memory: 110 GB&lt;br /&gt;
* Threads: 20&lt;br /&gt;
* Options: TEMP_OPTION, SCRATCH_OPTION&lt;br /&gt;
&lt;br /&gt;
Slurm header:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH -t 24:00:00&lt;br /&gt;
#SBATCH -N 40&lt;br /&gt;
#SBATCH -n 1920&lt;br /&gt;
#SBATCH -p skx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ETAS Production Run Status ==&lt;br /&gt;
&lt;br /&gt;
* Total batches: 134&lt;br /&gt;
* Completed batches: 33&lt;br /&gt;
* Completed percent: 24.6%&lt;br /&gt;
* Updated: 12-August-2024 9:15AM PDT&lt;br /&gt;
&lt;br /&gt;
The table below shows the status for each individual batch:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Period&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! 12/2006-12/2007&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 000&lt;br /&gt;
| 001&lt;br /&gt;
| 002&lt;br /&gt;
| 003&lt;br /&gt;
| 004&lt;br /&gt;
|-&lt;br /&gt;
! 12/2007-12/2008&lt;br /&gt;
| 005&lt;br /&gt;
| 006&lt;br /&gt;
| 007&lt;br /&gt;
| 008&lt;br /&gt;
| 009&lt;br /&gt;
| 010&lt;br /&gt;
| 011&lt;br /&gt;
| 012&lt;br /&gt;
| 013&lt;br /&gt;
| 014&lt;br /&gt;
| 015&lt;br /&gt;
| 016&lt;br /&gt;
|-&lt;br /&gt;
! 12/2008-12/2009&lt;br /&gt;
| 017&lt;br /&gt;
| 018&lt;br /&gt;
| 019&lt;br /&gt;
| 020&lt;br /&gt;
| 021&lt;br /&gt;
| 022&lt;br /&gt;
| 023&lt;br /&gt;
| 024&lt;br /&gt;
| 025&lt;br /&gt;
| 026&lt;br /&gt;
| 027&lt;br /&gt;
| 028&lt;br /&gt;
|-&lt;br /&gt;
! 12/2009-12/2010&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 029&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 030&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 031&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 032&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 033&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 034&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 035&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 036&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 037&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 038&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 039&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 040&lt;br /&gt;
|-&lt;br /&gt;
! 12/2010-12/2011&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 041&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 042&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 043&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 044&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 045&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 046&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 047&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 048&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 049&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 050&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 051&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 052&lt;br /&gt;
|-&lt;br /&gt;
! 12/2011-12/2012&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 053&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 054&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 055&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 056&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 057&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 058&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 059&lt;br /&gt;
| style=&amp;quot;background-color:lime&amp;quot; | 060&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 061&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 062&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 063&lt;br /&gt;
| style=&amp;quot;background-color:yellow&amp;quot; | 064&lt;br /&gt;
|-&lt;br /&gt;
! 12/2012-12/2013&lt;br /&gt;
| 065&lt;br /&gt;
| 066&lt;br /&gt;
| 067&lt;br /&gt;
| 068&lt;br /&gt;
| 069&lt;br /&gt;
| 070&lt;br /&gt;
| 071&lt;br /&gt;
| 072&lt;br /&gt;
| 073&lt;br /&gt;
| 074&lt;br /&gt;
| 075&lt;br /&gt;
| 076&lt;br /&gt;
|-&lt;br /&gt;
! 12/2013-12/2014&lt;br /&gt;
| 077&lt;br /&gt;
| 078&lt;br /&gt;
| 079&lt;br /&gt;
| 080&lt;br /&gt;
| 081&lt;br /&gt;
| 082&lt;br /&gt;
| 083&lt;br /&gt;
| 084&lt;br /&gt;
| 085&lt;br /&gt;
| 086&lt;br /&gt;
| 087&lt;br /&gt;
| 088&lt;br /&gt;
|-&lt;br /&gt;
! 12/2014-12/2015&lt;br /&gt;
| 089&lt;br /&gt;
| 090&lt;br /&gt;
| 091&lt;br /&gt;
| 092&lt;br /&gt;
| 093&lt;br /&gt;
| 094&lt;br /&gt;
| 095&lt;br /&gt;
| 096&lt;br /&gt;
| 097&lt;br /&gt;
| 098&lt;br /&gt;
| 099&lt;br /&gt;
| 100&lt;br /&gt;
|-&lt;br /&gt;
! 12/2015-12/2016&lt;br /&gt;
| 101&lt;br /&gt;
| 102&lt;br /&gt;
| 103&lt;br /&gt;
| 104&lt;br /&gt;
| 105&lt;br /&gt;
| 106&lt;br /&gt;
| 107&lt;br /&gt;
| 108&lt;br /&gt;
| 109&lt;br /&gt;
| 110&lt;br /&gt;
| 111&lt;br /&gt;
| 112&lt;br /&gt;
|-&lt;br /&gt;
! 12/2016-12/2017&lt;br /&gt;
| 113&lt;br /&gt;
| 114&lt;br /&gt;
| 115&lt;br /&gt;
| 116&lt;br /&gt;
| 117&lt;br /&gt;
| 118&lt;br /&gt;
| 119&lt;br /&gt;
| 120&lt;br /&gt;
| 121&lt;br /&gt;
| 122&lt;br /&gt;
| 123&lt;br /&gt;
| 124&lt;br /&gt;
|-&lt;br /&gt;
! 12/2017-12/2018&lt;br /&gt;
| 125&lt;br /&gt;
| 126&lt;br /&gt;
| 127&lt;br /&gt;
| 128&lt;br /&gt;
| 129&lt;br /&gt;
| 130&lt;br /&gt;
| 131&lt;br /&gt;
| 132&lt;br /&gt;
| 133&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; Completed &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:aqua&amp;quot;&amp;gt; Running &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:yellow&amp;quot;&amp;gt; Queued &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fsilva</name></author>
		
	</entry>
</feed>