Difference between revisions of "Minimum system requirements for GEOS-Chem"

From Geos-chem
Jump to: navigation, search
(New page: == Hardware configuration == The hardware recommendations are: enough memory to run GEOS-Chem (at least 2 GB, but more than 4 GB for running at 2x2.5) and disk storage for met fields. Th...)
 
Line 3: Line 3:
 
The hardware recommendations are: enough memory to run GEOS-Chem (at least 2 GB, but more than 4 GB for running at 2x2.5) and disk storage for met fields.  The more diagnostics you save out the more memory it will require.   
 
The hardware recommendations are: enough memory to run GEOS-Chem (at least 2 GB, but more than 4 GB for running at 2x2.5) and disk storage for met fields.  The more diagnostics you save out the more memory it will require.   
  
The Linux flavor (RedHat, SuSE, Fedora, Ubuntu, etc.)  64-bit archi is not an issue with GEOS-Chem.
+
If you are going to be running GEOS-Chem with high-resolution nested grids (e.g. 1 x 1 global grid or 0.5 x 0.667 nested grids), then you may want to
 +
 
 +
The Linux flavor (RedHat, SuSE, Fedora, Ubuntu, etc.)  64-bit architecture is not an issue with GEOS-Chem.
  
 
== Can GEOS-Chem run on Microsoft Windows (XP, Vista, etc.) ==
 
== Can GEOS-Chem run on Microsoft Windows (XP, Vista, etc.) ==
Line 13: Line 15:
 
== Which compilers does GEOS-Chem support? ==
 
== Which compilers does GEOS-Chem support? ==
  
At present
+
At present GEOS-Chem supports the following compilers:
  
 +
{| border=1 cellpadding=5 cellspacing=0
 +
! Compiler
 +
! Platform(s)
 +
|-
 +
| SGI MipsPro compiler
 +
| SGI Origin<br>SGI Power Challenge
 +
|-
 +
| Intel Fortran compiler (IFORT) (versions 9, 10)
 +
| SGI Altix Itanium<br>Linux machines<br>Sun X4100/Linux
 +
|-
 +
| Portland Group International (PGI)
 +
| Linux machines
 +
|-
 +
| SunStudio Fortran compiler (versions 11, 12)
 +
| Sun X4100/Solaris<br>Sun X4100/Linux
 +
|-
 +
|}
  
The software recommendation is to have Intel Fortran compiler.
+
For Linux, we '''strongly recommend''' to use the Intel Fortran (IFORT) compiler. In our experience, we have found that the Intel compiler is just a better all-around compiler than PGI.  We have had various minor compatibility problems with PGI.  Also, the Intel compiler is available at relatively low cost to you if you work for an educational institution.
 +
 
 +
The latest version of Intel (10.x) is very optimized for multi-core chipsets. 
  
 
== Parallelization ==
 
== Parallelization ==
Line 23: Line 44:
  
 
MPI (Message Passing Interface) is required for passing memory from one physical system to another.  The current version of GEOS-Chem does not yet have this capability.
 
MPI (Message Passing Interface) is required for passing memory from one physical system to another.  The current version of GEOS-Chem does not yet have this capability.
 
 
 
 
 
 
------
 
 
    Hi Yuxuan and congrats on your new position!
 
 
    We also advise to use the more robust Intel fortran compiler instead of the Portland Group (PGI). Here is an email response from Bob to a similar question:
 
 
        Bob Yantosca wrote:
 
 
        I would recommend the Intel Compiler (IFORT) 10.1 instead of the Portland group compiler.  I think the Intel compiler is just a better all-around compiler than PGI.  We have had various minor compatibility problems with PGI (or at least I should say, other users who use it have).  Also, I believe the Intel compiler is free to you if you are at an educational institution.
 
 
        Intel 10.1 is very optimized for multi-core chipsets.  Mike Seymour of Dylan's group at U. Toronto has done some testing with that compiler on their multi-core server.  Here are the results (this is on the "platforms.pdf" file that is on the "Platforms and Parallelization" page of the website.
 
 
            U. Toronto
 
            v7-04-11
 
            Platform: 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
 
            Compiler: Intel x86-64 ifort 10.023
 
            2 cores
 
            02:13 walltime
 
            Contact Mike Seymour (seymour@atmosp.physics.utoronto.ca)
 
 
            U. Toronto
 
            v7-04-11
 
            Platform: 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
 
            Compiler: Intel x86-64 ifort 10.023
 
            8 cores
 
            00:43 walltime
 
            Contact Mike Seymour(seymour@atmosp.physics.utoronto.ca)
 
 
        You can talk to Mike directly for more of the lowdown on the Intel compiler.  Intel also publishes C and C++ compilers (ICC) as well.
 
 
    I have used the PGI compiler in Greece on a single processor Linux PC, but I had to debug GC (v7-04-03, I think) for it to run smoothly. I have no experience w/ PGI on multi processors.
 
 
    -Philippe
 
 
  
 
== How much disk space will I need for GEOS-Chem? ==
 
== How much disk space will I need for GEOS-Chem? ==

Revision as of 19:07, 26 March 2008

Hardware configuration

The hardware recommendations are: enough memory to run GEOS-Chem (at least 2 GB, but more than 4 GB for running at 2x2.5) and disk storage for met fields. The more diagnostics you save out the more memory it will require.

If you are going to be running GEOS-Chem with high-resolution nested grids (e.g. 1 x 1 global grid or 0.5 x 0.667 nested grids), then you may want to

The Linux flavor (RedHat, SuSE, Fedora, Ubuntu, etc.) 64-bit architecture is not an issue with GEOS-Chem.

Can GEOS-Chem run on Microsoft Windows (XP, Vista, etc.)

No. You will need to run GEOS-Chem in a Unix or Linux environment.

However, GEOS-Chem should be able to run in Mac OS Leopard, which is 100% compatible with Unix. As of Mar 2007, we are not aware of anyone having done this yet.

Which compilers does GEOS-Chem support?

At present GEOS-Chem supports the following compilers:

Compiler Platform(s)
SGI MipsPro compiler SGI Origin
SGI Power Challenge
Intel Fortran compiler (IFORT) (versions 9, 10) SGI Altix Itanium
Linux machines
Sun X4100/Linux
Portland Group International (PGI) Linux machines
SunStudio Fortran compiler (versions 11, 12) Sun X4100/Solaris
Sun X4100/Linux

For Linux, we strongly recommend to use the Intel Fortran (IFORT) compiler. In our experience, we have found that the Intel compiler is just a better all-around compiler than PGI. We have had various minor compatibility problems with PGI. Also, the Intel compiler is available at relatively low cost to you if you work for an educational institution.

The latest version of Intel (10.x) is very optimized for multi-core chipsets.

Parallelization

Also, you should be aware that because GEOS-Chem uses OpenMP parallelization, you can only run on as many nodes as are shared by the memory. For example, if you had 2 PC's, and each PC w/ 4 cores each, then you can only run on 1 PC at a time (i.e. 4 cores). This is because OpenMP has a requirement that all of the processors on the machine must be able to see all of the memory on the machine. In that case, you could run 2 jobs simultaneously on 4 cores, but not a single job on 8 cores. See www.openmp.org for more information.

MPI (Message Passing Interface) is required for passing memory from one physical system to another. The current version of GEOS-Chem does not yet have this capability.

How much disk space will I need for GEOS-Chem?

It will depend on which type of met data (GEOS-4 or GEOS-5) that you will use, and how many years of data you will download. Typical disk space requirements are:

Data type Size
GEOS-4 4x5 met (uncompressed) ~13 GB/yr
GEOS-4 2x25 met (uncompressed) = ~52 GB/yr
GEOS-5 4x5 met (uncompressed) ~30 GB/yr
GEOS-5 2x25 met (uncompressed) = ~120 GB/yr