The MITgcm model is tested (compiled and run) in an automated fashion on a varirety of different machines. The following is a summary of the MITgcm verification suite for the time period: 2010_06.

The machine naming scheme is:

Machine Type Nickname Notes
Intel P4 "faulks" Fedora Core 6
Intel P4 "meander" Ubuntu 8.10
Intel P4 "lagoon" Ubuntu 9.10
AMD Opteron Barcelona "harbor" Ubuntu 8.04 LTS (x86_64)
Intel Xeon (5xxx series) "debathena" Ubuntu 9.04
AMD Opteron "mseas", "path" Centos 5.2
Intel Xeon (Woodcrest) "dickens" Fedora 10 (x86_64)
Intel Core 2 duo "danton" Fedora 11 (x86_64)
ACESgrid Dell cluster (Xeon) "aces" Fedora Core 2
Intel Xeon (Woodcrest) cluster "beagle" Rocks 5.2 (x86_64)
SGI Altix XE cluster (Intel Xeon) "pleiades" SuSE Linux
IBM Power6 "iblade" AIX
IBM Power6 "bluefire" AIX 5L
AMD Opteron Barcelona "hpcdistro" OpenSolaris x86 2009.06
AMD Opteron "solasrv" Solaris 10
Sun UltraSparc IV "rays" Solaris 10
Sun UltraSparc III "sunathena" Solaris 10
NEC SX-8 "sx8" Super-UX
PowerPC970MP cluster "bigred" SuSE SLES 9 (PPC)


The complete output for the verification runs can be found in the summary pages and the testing archives. The latest reports are:

Nickname OPTFILE Name Type Date Summary Ratio
faulks linux_ia32_g77 adjoint 20100629 summary.txt 15:15
faulks linux_ia32_g77 forward 20100630 summary.txt 73:76
faulks linux_ia32_gfortran adjoint 20100630 summary.txt 13:15
faulks linux_ia32_gfortran forward 20100630 summary.txt 70:76
faulks linux_ia32_ifort+authors forward 20100630 summary.txt 75:76
faulks linux_ia32_ifort+authors+mth forward 20100630 summary.txt 63:63
meander linux_ia32_gfortran adjoint 20100630 summary.txt 14:15
meander linux_ia32_gfortran forward 20100630 summary.txt 74:76
meander linux_ia32_gfortran+mth forward 20100630 summary.txt 63:63
meander linux_ia32_ifort10.1 adjoint 20100630 summary.txt 13:15
meander linux_ia32_ifort10.1 forward 20100630 summary.txt 71:76
meander linux_ia32_ifort10.1+mth forward 20100630 summary.txt 59:63
aces linux_ia32_absoft adjoint 20100611 summary.txt 10:15
aces linux_ia32_absoft forward 20100611 summary.txt 36:76
aces linux_ia32_absoft.noieee adjoint 20100611 summary.txt 3:7
aces linux_ia32_absoft.noieee forward 20100610 summary.txt 27:76
aces linux_ia32_g77 adjoint 20100630 summary.txt 14:15
aces linux_ia32_g77+mpi_aces forward 20100630 summary.txt 61:67
aces linux_ia32_g95 adjoint 20100611 summary.txt 13:15
aces linux_ia32_g95 forward 20100611 summary.txt 74:76
aces linux_ia32_g95.noieee adjoint 20100611 summary.txt 12:15
aces linux_ia32_g95.noieee forward 20100611 summary.txt 59:76
aces linux_ia32_gfortran4.4 adjoint 20100610 summary.txt 14:15
aces linux_ia32_gfortran4.4 forward 20100610 summary.txt 74:76
aces linux_ia32_gfortran4.4.noieee adjoint 20100610 summary.txt 12:15
aces linux_ia32_gfortran4.4.noieee forward 20100610 summary.txt 60:76
aces linux_ia32_ifort.aces+mth forward 20100630 summary.txt 63:63
aces linux_ia32_ifort+mpi_aces adjoint 20100630 summary.txt 7:7
aces linux_ia32_ifort+mpi_aces forward 20100630 summary.txt 66:68
aces linux_ia32_ifort+mpi_aces+mth forward 20100630 summary.txt 42:43
aces linux_ia32_ifort+mpi_aces restart 20100630 summary.txt 65:68
aces linux_ia32_open64 adjoint 20100611 summary.txt 9:15
aces linux_ia32_open64 forward 20100611 summary.txt 71:76
aces linux_ia32_open64+mth forward 20100611 summary.txt 58:63
aces linux_ia32_open64+mth.noieee forward 20100611 summary.txt 54:63
aces linux_ia32_open64.noieee adjoint 20100611 summary.txt 9:15
aces linux_ia32_open64.noieee forward 20100611 summary.txt 66:76
aces linux_ia32_open64.trapuv forward 20100630 summary.txt 69:76
dickens linux_amd64_g77 forward 20100630 summary.txt 71:76
dickens linux_amd64_gfortran adjoint 20100630 summary.txt 14:15
dickens linux_amd64_gfortran forward 20100630 summary.txt 74:76
dickens linux_amd64_gfortran+mth forward 20100630 summary.txt 63:63
dickens linux_amd64_gfortran restart 20100630 summary.txt 74:76
danton linux_amd64_ifort+mpi_chk.use_r4 forward 20100617 summary.txt 43:68
danton linux_amd64_ifort+mpi_chk.use_r4 restart 20100617 summary.txt 65:68
danton linux_amd64_ifort+mpi_loc+mth forward 20100617 summary.txt 38:43
danton linux_amd64_ifort+mpi_loc+mth restart 20100617 summary.txt 42:43
beagle linux_amd64_ifort_beagle forward 20100630 summary.txt 71:76
beagle linux_amd64_ifort+mpi_beagle forward 20100630 summary.txt 62:68
beagle linux_amd64_ifort+mpi_beagle.noieee forward 20100630 summary.txt 60:68
beagle linux_amd64_ifort+mpi_beagle.noieee restart 20100630 summary.txt 44:68
beagle linux_amd64_ifort+mpi_beagle restart 20100630 summary.txt 65:68
harbor linux_amd64_gfortran4.4 adjoint 20100608 summary.txt 14:15
harbor linux_amd64_gfortran4.4 forward 20100603 summary.txt 74:76
harbor linux_amd64_gfortran4.4+mpi_generic adjoint 20100623 summary.txt 7:7
harbor linux_amd64_gfortran4.4+mpi_generic forward 20100618 summary.txt 64:68
harbor linux_amd64_gfortran4.4+mpi_generic+mth forward 20100628 summary.txt 41:43
harbor linux_amd64_gfortran4.4+mpi_generic+mth.noieee forward 20100628 summary.txt 42:43
harbor linux_amd64_gfortran4.4+mpi_generic.noieee adjoint 20100623 summary.txt 7:7
harbor linux_amd64_gfortran4.4+mpi_generic.noieee forward 20100618 summary.txt 65:68
harbor linux_amd64_gfortran4.4+mth forward 20100613 summary.txt 63:63
harbor linux_amd64_gfortran4.4+mth.noieee forward 20100613 summary.txt 63:63
harbor linux_amd64_gfortran4.4.noieee adjoint 20100608 summary.txt 14:15
harbor linux_amd64_gfortran4.4.noieee forward 20100603 summary.txt 74:76
harbor linux_amd64_gfortran adjoint 20100606 summary.txt 14:15
harbor linux_amd64_gfortran forward 20100601 summary.txt 74:76
harbor linux_amd64_gfortran+mpi_generic adjoint 20100621 summary.txt 7:7
harbor linux_amd64_gfortran+mpi_generic forward 20100616 summary.txt 64:68
harbor linux_amd64_gfortran+mpi_generic+mth forward 20100626 summary.txt 16:43
harbor linux_amd64_gfortran+mpi_generic.noieee adjoint 20100621 summary.txt 7:7
harbor linux_amd64_gfortran+mpi_generic.noieee forward 20100616 summary.txt 63:68
harbor linux_amd64_gfortran+mth forward 20100611 summary.txt 27:63
harbor linux_amd64_gfortran+mth.noieee forward 20100611 summary.txt 27:63
harbor linux_amd64_gfortran.noieee adjoint 20100606 summary.txt 14:15
harbor linux_amd64_gfortran.noieee forward 20100601 summary.txt 74:76
harbor linux_amd64_ifort11 adjoint 20100607 summary.txt 13:15
harbor linux_amd64_ifort11 forward 20100602 summary.txt 71:76
harbor linux_amd64_ifort11+mpi_generic adjoint 20100622 summary.txt 7:7
harbor linux_amd64_ifort11+mpi_generic forward 20100617 summary.txt 62:68
harbor linux_amd64_ifort11+mpi_generic+mth forward 20100627 summary.txt 38:43
harbor linux_amd64_ifort11+mpi_generic+mth.noieee forward 20100627 summary.txt 34:43
harbor linux_amd64_ifort11+mpi_generic.noieee adjoint 20100622 summary.txt 5:7
harbor linux_amd64_ifort11+mpi_generic.noieee forward 20100617 summary.txt 54:68
harbor linux_amd64_ifort11.noieee adjoint 20100607 summary.txt 11:15
harbor linux_amd64_ifort11.noieee forward 20100602 summary.txt 61:76
harbor linux_amd64_open64 adjoint 20100609 summary.txt 9:15
harbor linux_amd64_open64 forward 20100604 summary.txt 67:76
harbor linux_amd64_open64+mth forward 20100614 summary.txt 56:63
harbor linux_amd64_open64+mth.noieee forward 20100614 summary.txt 55:63
harbor linux_amd64_open64.noieee adjoint 20100609 summary.txt 9:15
harbor linux_amd64_open64.noieee forward 20100604 summary.txt 65:76
harbor linux_amd64_sunf90 adjoint 20100622 summary.txt 12:15
harbor linux_amd64_sunf90 forward 20100621 summary.txt 68:76
harbor linux_amd64_sunf90+mpi_generic forward 20100624 summary.txt 0:68
harbor linux_amd64_sunf90+mth forward 20100623 summary.txt 57:63
harbor linux_amd64_sunf90+mth.noieee forward 20100623 summary.txt 48:63
harbor linux_amd64_sunf90.noieee adjoint 20100622 summary.txt 12:15
harbor linux_amd64_sunf90.noieee forward 20100621 summary.txt 57:76
pleiades linux_amd64_ifort+mpi_ice_nas forward 20100622 summary.txt 62:68
pleiades linux_amd64_ifort+mpi_ice_nas.noieee forward 20100622 summary.txt 62:68
pleiades linux_amd64_ifort+mpi_ice_nas.noieee restart 20100622 summary.txt 65:68
pleiades linux_amd64_ifort+mpi_ice_nas restart 20100622 summary.txt 65:68
iblade sp6+mpi_iblade forward 20100627 summary.txt 54:68
solasrv sunos_i86pc_f95 forward 20100630 summary.txt 61:76
sx8 SUPER-UX_SX-8_sxf90+mpi_awi forward 20100627 summary.txt 59:68
trane darwin_ia32_pgf95_trane forward 20100608 summary.txt 0:76
dodongo linux_ia32_ifort+oad adjoint 20100630 summary.txt 1:1
dokdo linux_ia64_ifort+oad adjoint 20100630 summary.txt 1:1
bigred linux_ppc64_xlf_bigred forward 20100630 summary.txt 60:76
bigred linux_ppc64_xlf_bigred+mpi forward 20100630 summary.txt 53:68
bigred linux_ppc64_xlf_bigred+mpi.noieee forward 20100629 summary.txt 52:68
bigred linux_ppc64_xlf_bigred.noieee forward 20100629 summary.txt 48:76
bigred linux_ppc_xlf_bigred forward 20100630 summary.txt 60:76
bigred linux_ppc_xlf_bigred+mpi forward 20100630 summary.txt 53:68
bigred linux_ppc_xlf_bigred+mpi.noieee forward 20100629 summary.txt 52:68
bigred linux_ppc_xlf_bigred.noieee forward 20100629 summary.txt 48:76
debathena32 linux_ia32_sunf90 adjoint 20100615 summary.txt 3:3
debathena32 linux_ia32_sunf90 forward 20100614 summary.txt 4:5
debathena32 linux_ia32_sunf90+mpi_generic adjoint 20100615 summary.txt 3:3
debathena32 linux_ia32_sunf90+mpi_generic forward 20100615 summary.txt 4:5
debathena32 linux_ia32_sunf90+mpi_generic+mth forward 20100615 summary.txt 0:5
debathena32 linux_ia32_sunf90+mpi_generic+mth.noieee forward 20100613 summary.txt 0:5
debathena32 linux_ia32_sunf90+mpi_generic.noieee adjoint 20100613 summary.txt 2:3
debathena32 linux_ia32_sunf90+mpi_generic.noieee forward 20100613 summary.txt 4:5
debathena32 linux_ia32_sunf90+mth forward 20100615 summary.txt 4:5
debathena32 linux_ia32_sunf90+mth.noieee forward 20100613 summary.txt 4:5
debathena32 linux_ia32_sunf90.noieee adjoint 20100613 summary.txt 3:3
debathena32 linux_ia32_sunf90.noieee forward 20100612 summary.txt 4:5
hpcdistro32 sunos_i86pc_sunf90 adjoint 20100630 summary.txt 0:3
hpcdistro32 sunos_i86pc_sunf90 forward 20100630 summary.txt 4:5
hpcdistro32 sunos_i86pc_sunf90+mpi_generic adjoint 20100630 summary.txt 2:3
hpcdistro32 sunos_i86pc_sunf90+mpi_generic forward 20100630 summary.txt 4:5
hpcdistro32 sunos_i86pc_sunf90+mpi_generic+mth forward 20100630 summary.txt 4:5
hpcdistro32 sunos_i86pc_sunf90+mpi_generic+mth.noieee forward 20100628 summary.txt 4:5
hpcdistro32 sunos_i86pc_sunf90+mpi_generic.noieee adjoint 20100628 summary.txt 2:3
hpcdistro32 sunos_i86pc_sunf90+mpi_generic.noieee forward 20100628 summary.txt 4:5
hpcdistro32 sunos_i86pc_sunf90+mth forward 20100630 summary.txt 4:5
hpcdistro32 sunos_i86pc_sunf90+mth.noieee forward 20100628 summary.txt 4:5
hpcdistro32 sunos_i86pc_sunf90.noieee adjoint 20100628 summary.txt 1:3
hpcdistro32 sunos_i86pc_sunf90.noieee forward 20100628 summary.txt 4:5
hpcdistro64 sunos_amd64_sunf90 adjoint 20100629 summary.txt 0:3
hpcdistro64 sunos_amd64_sunf90 forward 20100629 summary.txt 4:5
hpcdistro64 sunos_amd64_sunf90+mpi_generic adjoint 20100629 summary.txt 1:3
hpcdistro64 sunos_amd64_sunf90+mpi_generic forward 20100629 summary.txt 4:5
hpcdistro64 sunos_amd64_sunf90+mpi_generic+mth forward 20100629 summary.txt 4:5
hpcdistro64 sunos_amd64_sunf90+mpi_generic+mth.noieee forward 20100629 summary.txt 4:5
hpcdistro64 sunos_amd64_sunf90+mpi_generic.noieee adjoint 20100629 summary.txt 0:3
hpcdistro64 sunos_amd64_sunf90+mpi_generic.noieee forward 20100629 summary.txt 4:5
hpcdistro64 sunos_amd64_sunf90+mth forward 20100629 summary.txt 4:5
hpcdistro64 sunos_amd64_sunf90+mth.noieee forward 20100629 summary.txt 4:5
hpcdistro64 sunos_amd64_sunf90.noieee adjoint 20100629 summary.txt 2:3
hpcdistro64 sunos_amd64_sunf90.noieee forward 20100629 summary.txt 4:5
mseas32 linux_ia32_pathf90 adjoint 20100610 summary.txt 3:3
mseas32 linux_ia32_pathf90 forward 20100610 summary.txt 5:5
mseas32 linux_ia32_pathf90+mpi_generic adjoint 20100611 summary.txt 3:3
mseas32 linux_ia32_pathf90+mpi_generic forward 20100611 summary.txt 5:5
mseas32 linux_ia32_pathf90+mpi_generic+mth forward 20100611 summary.txt 5:5
mseas32 linux_ia32_pathf90+mpi_generic+mth.noieee forward 20100611 summary.txt 5:5
mseas32 linux_ia32_pathf90+mpi_generic.noieee adjoint 20100611 summary.txt 3:3
mseas32 linux_ia32_pathf90+mpi_generic.noieee forward 20100611 summary.txt 5:5
mseas32 linux_ia32_pathf90+mth forward 20100611 summary.txt 5:5
mseas32 linux_ia32_pathf90+mth.noieee forward 20100611 summary.txt 5:5
mseas32 linux_ia32_pathf90.noieee adjoint 20100611 summary.txt 2:3
mseas32 linux_ia32_pathf90.noieee forward 20100611 summary.txt 5:5
mseas64 linux_amd64_pathf90 adjoint 20100611 summary.txt 3:3
mseas64 linux_amd64_pathf90 forward 20100611 summary.txt 5:5
mseas64 linux_amd64_pathf90+mpi_generic adjoint 20100611 summary.txt 3:3
mseas64 linux_amd64_pathf90+mpi_generic forward 20100611 summary.txt 5:5
mseas64 linux_amd64_pathf90+mpi_generic+mth forward 20100611 summary.txt 5:5
mseas64 linux_amd64_pathf90+mpi_generic+mth.noieee forward 20100611 summary.txt 5:5
mseas64 linux_amd64_pathf90+mpi_generic.noieee adjoint 20100611 summary.txt 3:3
mseas64 linux_amd64_pathf90+mpi_generic.noieee forward 20100611 summary.txt 5:5
mseas64 linux_amd64_pathf90+mth forward 20100611 summary.txt 5:5
mseas64 linux_amd64_pathf90+mth.noieee forward 20100611 summary.txt 5:5
mseas64 linux_amd64_pathf90.noieee adjoint 20100611 summary.txt 3:3
mseas64 linux_amd64_pathf90.noieee forward 20100611 summary.txt 5:5
sunathena32 sunos_sparc_sunf90 adjoint 20100629 summary.txt 2:3
sunathena32 sunos_sparc_sunf90 forward 20100628 summary.txt 5:5
sunathena32 sunos_sparc_sunf90+mpi_generic adjoint 20100629 summary.txt 1:3
sunathena32 sunos_sparc_sunf90+mpi_generic forward 20100629 summary.txt 5:5
sunathena32 sunos_sparc_sunf90+mpi_generic+mth forward 20100629 summary.txt 5:5
sunathena32 sunos_sparc_sunf90+mpi_generic+mth.noieee forward 20100630 summary.txt 5:5
sunathena32 sunos_sparc_sunf90+mpi_generic.noieee adjoint 20100630 summary.txt 2:3
sunathena32 sunos_sparc_sunf90+mpi_generic.noieee forward 20100630 summary.txt 5:5
sunathena32 sunos_sparc_sunf90+mth forward 20100629 summary.txt 5:5
sunathena32 sunos_sparc_sunf90+mth.noieee forward 20100630 summary.txt 5:5
sunathena32 sunos_sparc_sunf90.noieee adjoint 20100630 summary.txt 2:3
sunathena32 sunos_sparc_sunf90.noieee forward 20100629 summary.txt 5:5
sunathena64 sunos_sparc_sunf90_m64 adjoint 20100629 summary.txt 2:3
sunathena64 sunos_sparc_sunf90_m64 forward 20100628 summary.txt 5:5
sunathena64 sunos_sparc_sunf90_m64+mpi_generic adjoint 20100629 summary.txt 2:3
sunathena64 sunos_sparc_sunf90_m64+mpi_generic forward 20100629 summary.txt 5:5
sunathena64 sunos_sparc_sunf90_m64+mpi_generic+mth forward 20100629 summary.txt 5:5
sunathena64 sunos_sparc_sunf90_m64+mpi_generic+mth.noieee forward 20100630 summary.txt 5:5
sunathena64 sunos_sparc_sunf90_m64+mpi_generic.noieee adjoint 20100630 summary.txt 1:3
sunathena64 sunos_sparc_sunf90_m64+mpi_generic.noieee forward 20100630 summary.txt 5:5
sunathena64 sunos_sparc_sunf90_m64+mth forward 20100629 summary.txt 5:5
sunathena64 sunos_sparc_sunf90_m64+mth.noieee forward 20100630 summary.txt 5:5
sunathena64 sunos_sparc_sunf90_m64.noieee adjoint 20100630 summary.txt 1:3
sunathena64 sunos_sparc_sunf90_m64.noieee forward 20100629 summary.txt 5:5
This table generated on: Wed Jun 30 23:50:01 EDT 2010

Examples of the scripts used for these testing runs can be obtained from: MITgcm/tools/example_scripts.