GCHP Timing Tests
This page features results of timing tests done with High Performance GEOS-Chem (GCHP).
Performing the Timing Tests
Follow instructions on Getting Started with GCHP to install GCHP using GEOS-Chem 12.0.0, acquire a run directory using the GEOS-Chem Unit Tester, and compile source code. We are interested in the results of a 7-day c24 GCHP simulation run on a single node with 6, 12, and 24 cores. Feel free to perform additional tests using any number of nodes and cores and for any internal resolution and record your results as supplementary information on this page.
GCHP timing information is displayed at the end of the GCHP.log log file. The output can be interpreted as follows:
User time = GCHP Total + ExtData Total + HIST Total + COMM_TOTAL
- User time is total run time and is in section with “----“ headers
- GCHP = GIGCchem + Dynamics + GIGCenv (each with their own breakdown sections except GIGCenv)
- GIGCchem = the time for GEOS-Chem “classic” code (e.g. DO_CHEMISTRY)
- ExtData is the input and regridding time
- HIST is the output time
- COMM is the communication time listed until total time
We are most interested in the total time (user time) and the times for ExtData, dynamics (transport), chemistry, emissions, and convection. Please contact the GCST if you have trouble determining what lines to look at for retrieving the times for these components.
Reported Model Runs
If you are running GCHP we encourage you to report performance in this section. Run settings may vary considerably with the following exceptions:
- Jobs start on model date 2016/07/01 00:00 GMT.
- The code was compiled from the standard GCHP run directory (gchp_standard) with the option make compile_clean.
Enter your system information in the top table and your simulation information in the bottom table. Use a unique id to cross-reference between the two.
|User||ID||Organization||Cluster||Partition||OS||Network interconnect||Processor||CPU Vendor
|User||ID||GEOS-Chem version||# nodes||# cores||Simulation||Duration||Met source||Met res||Grid res||Dynamic timestep [min]||Chemistry timestep [min]||# diagnostics||Diag freq||Diag Duration||Total time (s)||ExtData time (s)||Chemistry time (s)||Dynamics time (s)|
Graphs of model run times
These will be generated when we have a critical mass of data.