GCHP Timing Tests

From Geos-chem
Revision as of 17:16, 29 August 2018 by Lizzie Lundgren (Talk | contribs) (Reported Model Runs)

Jump to: navigation, search



This page features reports of user timing tests done with High Performance GEOS-Chem (GCHP). If you are running GCHP please add your own results below. You can sign up for a wiki account to edit this page or you can send your information to the GEOS-Chem Support Team.

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 to the best of your knowledge and your simulation information in the bottom table. Use a unique id to cross-reference between the two.

Enter your system information here:

User ID Organization Cluster Partition OS Network interconnect Processor CPU Vendor
Speed [MHz]
Compiler MPI NetCDF Filesystem info
Lizzie Lundgren 000 Harvard University Odyssey huce_intel CentOS7 Infiniband gcc 7.1.0 openmpi 3.1.1 netcdf 4.1.3

Enter your simulation information here:

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.