[Ncep.list.fv3-announce] fv3gfs release beta test

James Abeles - NOAA Affiliate james.a.abeles at noaa.gov
Fri May 12 18:55:34 UTC 2017


Resending with correct -O0 flag.

Moorthi,
The slow compile is GFS_diagnostics.F90. I have tried many things to reduce
the compile time but the only one that worked was compiling at -O0. There
is really nothing being done in this routine other than storing
diagnostices so I am testing the performance with -O0 vs -O2.

*-O2*
/gpfs/hps/emc/global/noscrub/James.A.Abeles/fv3gfs.v0beta/FV3/gfsphysics>
time ftn -DNEW_TAUCTMAX -DSMALL_PE -DNEMS_GSM -fpp -Wp,-w
-I/opt/cray/netcdf/4.3.2/INTEL/140/include
-I/opt/cray/netcdf/4.3.2/INTEL/140/include
-fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align
array64byte -i4 -real-size 32  -O2 -debug minimal -fp-model source
-qoverride-limits -I../fms -I../fms/include  -c
GFS_layer/GFS_diagnostics.F90 -o GFS_layer/GFS_diagnostics.o

real    10m3.761s
user    10m1.842s
sys     0m0.396s

*-O0*
/gpfs/hps/emc/global/noscrub/James.A.Abeles/fv3gfs.v0beta/FV3/gfsphysics>
time ftn -DNEW_TAUCTMAX -DSMALL_PE -DNEMS_GSM -fpp -Wp,-w
-I/opt/cray/netcdf/4.3.2/INTEL/140/include
-I/opt/cray/netcdf/4.3.2/INTEL/140/include
-fno-alias -auto -safe-cray-ptr -ftz -assume byterecl -nowarn -sox -align
array64byte -i4 -real-size 32  -O0 -debug minimal -fp-model source
-qoverride-limits -I../fms -I../fms/include  -c
GFS_layer/GFS_diagnostics.F90 -o GFS_layer/GFS_diagnostics.o
real    0m0.981s
user    0m0.728s
sys     0m0.072s
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www.lstsrv.ncep.noaa.gov/pipermail/ncep.list.fv3-announce/attachments/20170512/70b4bd20/attachment.html 


More information about the Ncep.list.fv3-announce mailing list