GEOS-Chem supported platforms and compilers
From Geos-chem
Timing information from the 1-month benchmark simulations
Here are timing results for the GEOS-Chem 1-month benchmark simulation across various platform/compiler combinations. All wall clock times are given in hours:minutes.
For more information about GEOS-Chem performance issues, please see:
Contents |
Linux (including CentOS)
| Group | Version | Platform and OS | Compiler | CPUs | Wall Time | Contact |
|---|---|---|---|---|---|---|
| Dalhousie | v9-01-02 GEOS5 | Linux-x86_64 12 x 2.8GHz Intel Xeon X5660 (dual core), 72GB memory | Intel x86-64, ifort 10.0.023 | 24 | 00:30 | Wai-Ho Lo |
| Dalhousie | v9-01-02 GEOS5 | Linux-x86_64 12 x 2.8GHz Intel Xeon X5660 (dual core), 72GB memory | Intel x86-64, ifort 10.0.023 | 12* | 00:54 | Wai-Ho Lo |
| Dalhousie | v9-01-02 GEOS5 | Linux-x86_64 12 x 2.8GHz Intel Xeon X5660 (dual core), 72GB memory | Intel x86-64, ifort 10.0.023 | 8* | 01:15 | Wai-Ho Lo |
| Harvard | v9-01-02e GEOS5 | Sun Fire x4600, Linux-x86_64 8 x 2.8GHz AMD Opteron 8220 (dual core), 32GB memory | Intel x86-64, ifort 11.1.069 | 8 | 01:30 | GEOS-Chem Support Team |
| CU Boulder | v8-03-01 GEOS5 | Intel(R) quad-core Xeon X5570 @ 2.93 GHz; 24 GB RAM (or 3GB/core); OS: SUSE Linux. Hyperthreading used to obtain 16 "effective" CPUs with only 8 physical CPUs | Intel x86-64, ifort 10.1.021 | 16 | 00:42 | Alex Turner |
| CU Boulder | v8-03-01 GEOS5 | Intel(R) quad-core Xeon X5570 @ 2.93 GHz; 24 GB RAM (or 3GB/core); OS: SUSE Linux. | Intel x86-64, ifort 10.1.021 | 8 | 00:48 | Alex Turner |
| JPL | v8-02-04 GEOS5 | Intel(R) Xeon(R) CPU X5550 @ 2.67GHz; OS: Cent OS 5.4 (linux), 12 G RAM | Intel 64, ifort 10.1 | 8 | 00:37 | Jianjun Jin |
| CSU | v8-02-04 GEOS5 | Sun Fire X2250, 2 x quad-core Intel Xeon 3.0 GHz Processors; 8 GB RAM; OS: Linux CentOS | Intel x86-64 ifort 11.1.072 | 8 | 00:59 | Colette Heald |
| CSU | v8-03-01 GEOS5 | HP DL360 G6, 2 x quad-core Intel Xeon X5570 2.93 GHz Processors; 8 GB RAM; OS: Linux CentOS | Intel x86-64 ifort 11.1.072 | 8 | 01:06 | Colette Heald |
| Harvard | v8-02-04 GEOS-5 | Sun Fire x4600, Linux-x86_64 8 x 2.8GHz AMD Opteron 8220 (dual core), 32GB memory | Intel x86-64 ifort 10.1.013 | 4 | 2:11 | GEOS-Chem Support Team |
| Harvard | v8-02-01 GEOS-5 | Sun Fire x4600, Linux-x86_64 8 x 2.8GHz AMD Opteron 8220 (dual core), 32GB memory | Intel x86-64 ifort 10.1.013 | 4 | 2:15 | GEOS-Chem Support Team |
| Harvard | v8-02-01 GEOS-4 | Sun Fire x4600, Linux-x86_64 8 x 2.8GHz AMD Opteron 8220 (dual core), 32GB memory | Intel x86-64 ifort 10.1.013 | 8 | 0:53 | GEOS-Chem Support Team |
| UC Berkeley | v8-02-01 | Harpertown 2 x 4-core Intel Xeon 2.33 GHz processors; 16 GB RAM; OS: RedHat Linux CentOS 5.2 | Intel x86-64 ifort 10.1.018 | 8 | 01:05 | Rynda Hudman |
| U. Edinburgh | v8-02-01 GEOS-5 | Sun Fire x4600 8 x 4-core AMD Opteron 8356 2.3 GHz processors; 64 GB RAM; OS: RedHat Linux 4.1.2-44 | Intel x86-64 ifort 10.0.023 | 8 | 01:47 | Mark Parrington |
| UC Berkeley | v8-02-01 | Harpertown 2 x 4-core Intel Xeon 2.33 GHz processors; 16 GB RAM; OS: RedHat Linux CentOS 5.2 | Intel x86-64 ifort 10.1.018 | 4 | 01:43 | Rynda Hudman |
| U. Minn. | v7-04-13 | Platform: Dell 1950 2 x 4-core Intel Xeon 3 GHz processors; 16 GB RAM; OS: RedHat Linux 4.5 | Intel x86-64 ifort 10.023 | 4 | 01:02 | Dylan Millet |
| U. Minn. | v7-04-13 | Dell 1950 2 x 4-core Intel Xeon 3 GHz processors; 16 GB RAM; OS: RedHat Linux 4.5 | Intel x86-64 ifort 10.023 | 8 | 00:39 | Dylan Millet |
* Tests were conducted while other jobs consumed the rest of the 24-core node. Performance is significantly faster if no other jobs are running on the same node.
--Bob Y. 10:36, 29 February 2012 (EST)
Ubuntu
| Group | Version | Platform and OS | Compiler | CPUs | Wall Time | Contact |
|---|---|---|---|---|---|---|
| Japan Enviromnental Sanitation Center | v9-01-01 GEOS5 | 2 x Intel(R) Xeon E5507 (2.26 GHz, 4 core); 32 GB RAM (or 4 GB/core); OS: Ubuntu 11.04 (64 bit) | Intel x86_64 ifort (Intel(R) Fortran Composer XE 2011 for Linux (update 4)) | 2 | 1:41 | Tetsuro Kikuchi |
| U. York | v9-01-01
GEOS-5 | Dell R410. Dual Hex Core X5670 2.93GHz Hyper-threaded. OS: Ubuntu 10.04 64 bit NOTE: Hyperthreading used to obtain 24 "effective" CPUs with only 12 physical CPUs | Intel ifort:12.1.0 | 24 | 00:30 | Mat Evans |
| U. Toronto | v7-04-11 | Dell Latitude D830 laptop ($CAD2000): Core 2 Duo T7500 2.2 GHz, 2 GB RAM; OS: Ubuntu 7.04 64-bit Linux kernel 2.6.20-15-generic | Intel x86-64 ifort 10.023 | 2 | 02:13 | Mike Seymour |
| U. Toronto | v7-04-11 | Dell Poweredge 1950 ($CAD3150): 2x4 core Xeon E5345 2.33 GHz, 4 GB RAM; OS: Ubuntu 7.04 64-bit Linux kernel 2.6.20-15-generic | Intel x86-64 ifort 10.023 | 8 | 00:43 | Mike Seymour |
Fedora
| Group | Version | Platform and OS | Compiler | CPUs | Wall Time | Contact |
|---|---|---|---|---|---|---|
| MIT | v8-02-03 GEOS-5 | Intel dual quad-core Xeon X5550 2.67 GHz, 24 GB RAM, OS: Fedora Core 12 NOTE: Hyperthreading used to get 16 "effective" CPUs on 8 physical CPUs | Intel x86-64 ifort 11.1.072 | 8->16 | 00:37 | Noelle Selin |
| MIT | v8-02-03 GEOS-5 | Intel dual hex-core Xeon X5680 3.33 GHz, 48 GB RAM, OS: Fedora Core 14 | Intel x86-64 ifort 11.1.072 | 12 | 00:28 | Noelle Selin |
| MIT | v9-01-01 GEOS-5 | Intel dual hex-core Xeon X5675 3.07 GHz, 48 GB RAM, OS: Fedora Core 14 | Intel x86-64 ifort 11.1 | 12 | 00:36 | Colette Heald
|
Sun/Solaris
| Group | Version | Platform and OS | Compiler | CPUs | Wall Time | Contact |
|---|---|---|---|---|---|---|
| Harvard | v7-04-09 | Sun 4100 (with AMD/Opteron i86pc chipset) | Sun Studio 11 -- Fortran 95 8.2 2005/10/13 | 4 | 01:51 | Bob Yantosca |
| CSU | v7-04-13 | Sun 4200 (with 2 x dual core AMD/Opteron processor 2200, 2.8 GHz), 8 GB RAM | Sun Studio 12 -- Fortran 95 8.3 | 4 | 01:48 | Colette Heald |
Macintosh
| Group | Version | Platform and OS | Compiler | CPUs | Wall Time | Contact |
|---|---|---|---|---|---|---|
| JPL | v7-04-11 | Mac OS X (10.4.10, Intel) Xeon dual quad-core 3.0 GHz chips | Intel(R) Fortran Compiler Version 10.0 | 2 | 02:15 | Kevin Bowman |
| JPL | v7-04-11 | Mac OS X (10.4.10, Intel) Xeon dual quad-core 3.0 GHz chips | Intel(R) Fortran Compiler Version 10.0 | 4 | 01:21 | Kevin Bowman |
| JPL | v7-04-11 | Mac OS X (10.4.10, Intel) Xeon dual quad-core 3.0 GHz chips | Intel(R) Fortran Compiler Version 10.0 | 8 | 01:03 | Kevin Bowman |
Notes about the 1-month benchmarks
Benchmark simulation info
All GEOS-Chem 1-month benchmark simulations have the following properties:
- 43 advected tracers
- ~90 chemical species
- ~300 chemical reactions
- 4 x 5 horizontal grid
- GEOS-5 meteorology for July 2005
Starting with GEOS-Chem v8-02-04, the Linoz stratospheric ozone chemistry replaced the older Synoz algorithm.
How to determine your system settings
You may use the Unix uname -a command to return the information about your system. Please check the manual page for uname to learn the order in which the information is displayed.
Also, all compilers have a switch to display the compiler version (see your compiler manual for more info). Here are some typical syntax examples:
- f90 --version
- ifort -V
- ifort -logo
--Bob Y. 14:36, 8 September 2010 (EDT)
Performance of 2 x 2.5 simulations
For the sake of comparison, we list timing results for GEOS-Chem full-chemistry simulations done at 2° x 2.5° resolution:
GEOS-5, 43 tracers
Jenny Fisher wrote:
- I've been running GEOS-Chem v8-02-03 43 tracer simulations with GEOS-5 at 2° x 2.5°. I split each month into two jobs, and each jobs takes between 4.5 and 6 hours on 8p, depending on which processors I end up on.
- So at that rate, a year would be 4.5 - 6 days of continuous runtime. Each month would take approximately 9-12 hours.
--Bob Y. 14:25, 4 November 2010 (EDT)
GEOS-5, isoprene mechanism
Eloise Marais wrote:
- I use the new isoprene oxidation scheme (GEOS-Chem v8-03-01) at 2° x 2.5° resolution. I find similar performance to the GEOS-5 "standard" 43-tracer simulation.
--Bob Y. 15:02, 4 November 2010 (EDT)
