[Ncep.list.nems.announce] Proposed NEMS commit for Performance Improvements to RRTM-G

John Michalakes john.michalakes at noaa.gov
Fri Aug 15 15:21:48 UTC 2014


Gentle Developers,

Testing is complete and I'm ready to commit changes to the NEMS trunk.  I
managed to get a test in on Tide this morning before the shutdown and the
results are pasted in below.  There are a few failures:

1) NMMB-regional with GFS physics package (test 7)

This test fails to run because the GFS physics option, which still calls
RRTM2 physics through its own version of grrad (grrad_gfs) has been
temporarily disabled, based on discussions during the NEMS meeting last
Friday 8/8.  Ratko is working to update the GFS physics branch to RRTM3 and
revive the GFS physics branch soon. 

2) Two other tests involving NMMB restarts run but fail to agree
bit-for-bit.

3) The NEMS-IO test fails to agree bit for bit.

Otherwise, all other NMM tests that don't involve I/O or a restart pass, as
do all GFS tests.

The code for the proposed commit is here:

https://svnemc.ncep.noaa.gov/projects/nems/branches/michalakes/jm_proposal_2
01407015/

Unless there are objections, I would like to commit the changes from Zeus
while Tide is down. I would then go back and investigate items #2 and #3,
above.  Is anyone else queued up to commit?

Thanks,

John 

======


Fri Aug 15 06:39:23 UTC 2014
Start Regression test



Fri Aug 15 06:39:23 UTC 2014
Compilation ALL
Fri Aug 15 07:02:19 UTC 2014
Test 1
Compare NMMB-global results with previous trunk version


Checking test 1 results ....
 Comparing nmmb_hst_01_bin_0000h_00m_00.00s.........OK
 Comparing nmmb_hst_01_bin_0024h_00m_00.00s.........OK
 Comparing nmmb_hst_01_bin_0048h_00m_00.00s.........OK
 Comparing nmmb_hst_01_nio_0000h_00m_00.00s.........OK
 Comparing nmmb_hst_01_nio_0024h_00m_00.00s.........OK
 Comparing nmmb_hst_01_nio_0048h_00m_00.00s.........OK
 Comparing nmmb_rst_01_bin_0024h_00m_00.00s.........OK
 Comparing nmmb_rst_01_nio_0024h_00m_00.00s.........OK
 Test 1  



 Original timing:  151.20  , test_glob timing: 


Test 2
Test NMMB-global restart run from NEMSIO file


Checking test 2 results ....
 Comparing nmmb_hst_01_bin_0048h_00m_00.00s.........OK
 Test 2  



Test 3
Test NMMB-global different decomposition


Checking test 3 results ....
 Comparing nmmb_hst_01_bin_0000h_00m_00.00s.........OK
 Comparing nmmb_hst_01_bin_0024h_00m_00.00s.........OK
 Comparing nmmb_hst_01_nio_0000h_00m_00.00s.........OK
 Comparing nmmb_hst_01_nio_0024h_00m_00.00s.........OK
 Test 3  



Test 4
Test NMMB-global threading


Checking test 4 results ....
 Comparing nmmb_hst_01_bin_0000h_00m_00.00s.........OK
 Comparing nmmb_hst_01_bin_0048h_00m_00.00s.........OK
 Comparing nmmb_hst_01_nio_0000h_00m_00.00s.........OK
 Comparing nmmb_hst_01_nio_0048h_00m_00.00s.........OK
 Comparing nmmb_rst_01_bin_0024h_00m_00.00s.........OK
 Comparing nmmb_rst_01_nio_0024h_00m_00.00s.........OK
 Test 4  



Test 5
Test NMMB-regional NEMSIO as input file


Checking test 5 results ....
 Comparing nmmb_hst_01_bin_0000h_00m_00.00s.........OK
 Comparing nmmb_hst_01_bin_0012h_00m_00.00s............NOT OK
 Comparing nmmb_hst_01_nio_0000h_00m_00.00s.........OK
 Comparing nmmb_hst_01_nio_0012h_00m_00.00s............NOT OK
 Test 5 FAIL 



Test 6
Test NMMB-regional restart run


Checking test 6 results ....
 Comparing nmmb_hst_01_bin_0048h_00m_00.00s............NOT OK
 Test 6 FAIL 



Test 7
Test NMMB-regional with GFS physics package


Checking test 7 results ....
 Comparing nmmb_hst_01_bin_0000h_00m_00.00s............MISSING file
 Comparing nmmb_hst_01_bin_0024h_00m_00.00s............MISSING file
 Comparing nmmb_hst_01_nio_0000h_00m_00.00s............MISSING file
 Comparing nmmb_hst_01_nio_0024h_00m_00.00s............MISSING file
 Comparing nmmb_rst_01_bin_0012h_00m_00.00s............MISSING file
 Comparing nmmb_rst_01_nio_0012h_00m_00.00s............MISSING file
 Test 7  



Test 8
Test NMMB-regional static nests with restart


Checking test 8 results ....
 Comparing nmmb_hst_01_bin_0024h_00m_00.00s............NOT OK
 Comparing nmmb_hst_01_nio_0024h_00m_00.00s............NOT OK
 Comparing nmmb_hst_02_bin_0024h_00m_00.00s............NOT OK
 Comparing nmmb_hst_02_nio_0024h_00m_00.00s............NOT OK
 Comparing nmmb_hst_03_bin_0024h_00m_00.00s............NOT OK
 Comparing nmmb_hst_03_nio_0024h_00m_00.00s............NOT OK
 Comparing nmmb_hst_04_bin_0024h_00m_00.00s............NOT OK
 Comparing nmmb_hst_04_nio_0024h_00m_00.00s............NOT OK
 Test 8 FAIL 



Test 9
Compare GFS results with previous trunk version
GFS, 32 proc, 1 thread




Checking test 9 results ....
 Comparing sigf00.........OK
 Comparing sigf03.........OK
 Comparing sigf06.........OK
 Comparing sigf12.........OK
 Comparing sigf24.........OK
 Comparing sigf48.........OK
 Comparing sfcf00.........OK
 Comparing sfcf03.........OK
 Comparing sfcf06.........OK
 Comparing sfcf12.........OK
 Comparing sfcf24.........OK
 Comparing sfcf48.........OK
 Comparing flxf00.........OK
 Comparing flxf03.........OK
 Comparing flxf06.........OK
 Comparing flxf12.........OK
 Comparing flxf24.........OK
 Comparing flxf48.........OK
 Test 9 PASS 
Test 10
Test GFS threads
GFS, 16 proc, 2 thread




Checking test 10 results ....
 Comparing sigf03.........OK
 Comparing sigf06.........OK
 Comparing sigf12.........OK
 Comparing sigf24.........OK
 Comparing sfcf03.........OK
 Comparing sfcf06.........OK
 Comparing sfcf12.........OK
 Comparing sfcf24.........OK
 Comparing flxf06.........OK
 Test 10 PASS 
Test 11
GFS,16 total proc (tasks), 2 thread, quilt,2x2 wrt pe, digital filter on
reduced grid
GFS, 16 proc, 2 thread




Checking test 11 results ....
 Comparing sigf03.........OK
 Comparing sigf06.........OK
 Comparing sigf12.........OK
 Comparing sigf24.........OK
 Comparing sfcf03.........OK
 Comparing sfcf06.........OK
 Comparing sfcf12.........OK
 Comparing sfcf24.........OK
 Test 11 PASS 
Test 12
WAM enthalpy on general hybrid 2loop 150levels,32 compute tasks / 1 thread
,no quilting
GFS, 32 proc, 1 thread




Checking test 12 results ....
 Comparing sigf00.........OK
 Comparing sigf03.........OK
 Comparing sigf06.........OK
 Comparing sigf12.........OK
 Comparing sigf24.........OK
 Comparing sigf48.........OK
 Comparing sfcf00.........OK
 Comparing sfcf03.........OK
 Comparing sfcf06.........OK
 Comparing sfcf12.........OK
 Comparing sfcf24.........OK
 Comparing sfcf48.........OK
 Comparing flxf00.........OK
 Comparing flxf03.........OK
 Comparing flxf06.........OK
 Comparing flxf12.........OK
 Comparing flxf24.........OK
 Comparing flxf48.........OK
 Test 12 PASS 
Test 13
WAM enthalpy on general hybrid 2loop 150levels,32 compute tasks / 1 thread
,no quilting with NDSL (non-iteration dimension-split semi-Lagragian
advection)
GFS, 32 proc, 1 thread




Checking test 13 results ....
 Comparing sigf00.........OK
 Comparing sigf03.........OK
 Comparing sigf06.........OK
 Comparing sigf12.........OK
 Comparing sigf24.........OK
 Comparing sigf48.........OK
 Comparing sfcf00.........OK
 Comparing sfcf03.........OK
 Comparing sfcf06.........OK
 Comparing sfcf12.........OK
 Comparing sfcf24.........OK
 Comparing sfcf48.........OK
 Comparing flxf00.........OK
 Comparing flxf03.........OK
 Comparing flxf06.........OK
 Comparing flxf12.........OK
 Comparing flxf24.........OK
 Comparing flxf48.........OK
 Test 13 PASS 
Test 14
Run Semi-lagrangian test with digital filter
GFS, 96 proc, 1 thread




Checking test 14 results ....
 Comparing sigf00.........OK
 Comparing sigf06.........OK
 Comparing sigf12.........OK
 Comparing sigf18.........OK
 Comparing sigf24.........OK
 Test 14 passed 
Fri Aug 15 10:04:25 UTC 2014
REGRESSION TEST WAS SUCCESSFUL



More information about the Ncep.list.nems.announce mailing list