Running the GEOS-5 SBU Benchmark: Difference between revisions

Benchmark Run: Edit for new portable BCs
Line 258: Line 258:
==Benchmark Run==
==Benchmark Run==


The full benchmark run is a run of 5-days using the GMAO Ops setup. This will use space and cores. For effective benchmarking of I/O, it's recommended to run on less congested than nobackup.
The full benchmark run is a run of 5-days using a portable version of the GEOS-5 boundary conditions. This will use space and cores. For effective benchmarking of I/O, it's recommended to run on less congested than nobackup.


===Setting up benchmark experiment===
===Setting up benchmark experiment===
Line 268: Line 268:
These echos set up some defaults. While they both don't have to be in the same location, it's highly recommended they are and the use of the script below assumes they are. Also, make sure they are in a nobackup directory.
These echos set up some defaults. While they both don't have to be in the same location, it's highly recommended they are and the use of the script below assumes they are. Also, make sure they are in a nobackup directory.


To actually create the experiment, run the create_expy.py and choose a C720 horizontal resolution with OPS emissions:
For the next few commands, you will need to know the location of the portable BCs directory used for this experiment, which is referred to below as <tt>$PORTBCS</tt>. On discover, a version will always be at:


  $ ~mathomp4/bin/create_expt.py benchmark-GEOSadas-5_16-5-5day-c720-OpsHistory --horz c720 --ocean o3 --emission OPS --account <ACCOUNTID> --expdir <root-for-experiment>
/discover/nobackup/mathomp4/HugeBCs-H50
 
To create the experiment, run create_expt.py and choose a C720 horizontal resolution with climatological GOCART:
 
  $ $PORTBCS/scripts/create_expt.py benchmark-GEOSadas-5_16-5-5day-c720-Portable --horz c720 --ocean o3 --gocart C --account <ACCOUNTID> --expdir <root-for-experiment>
  Found c720 horizontal resolution in experiment name
  Found c720 horizontal resolution in experiment name
  Using c720 horizontal resolution
  Using c720 horizontal resolution
Line 280: Line 284:
  Using o3 ocean resolution
  Using o3 ocean resolution
   
   
  Using actual aerosols
  Using climatological aerosols
   Running gcm_setup...done.
   Running gcm_setup...done.
   
   
Line 289: Line 293:
===Setup and Run Benchmark===
===Setup and Run Benchmark===


Now ''change to the experiment directory'' and run makeoneday.bash to create it with Ops like options:
Now ''change to the experiment directory'' and run MakeSBUBench.bash which will set up the experiment:


  $ ~mathomp4/bin/makeoneday.bash opsb
  $ $PORTBCS/scripts/MakeSBUBench.bash


The <tt>opsb</tt> option sets up many things. The run is set for 5 days using 5400 cores, and other flags are tripped to best emulate Ops. It also copies in the Ops HISTORY.rc setup.
The script sets the run up for 5 days using 5400 cores, and other flags are tripped to best emulate Ops.


'''NOTE''': This will also set the experiment to run in this SLURM environment:
'''NOTE''': This will also set the experiment to run in this SLURM environment: