Skip to content

Regtest Intel compiler version: update to 2022#854

Merged
JessicaMeixner-NOAA merged 11 commits into
NOAA-EMC:developfrom
MatthewMasarik-NOAA:comp2022
Nov 18, 2022
Merged

Regtest Intel compiler version: update to 2022#854
JessicaMeixner-NOAA merged 11 commits into
NOAA-EMC:developfrom
MatthewMasarik-NOAA:comp2022

Conversation

@MatthewMasarik-NOAA
Copy link
Copy Markdown
Contributor

@MatthewMasarik-NOAA MatthewMasarik-NOAA commented Nov 17, 2022

Pull Request Summary

Intel compiler stack for regression test framework updated to 2022 versions.

Description

Provide a detailed description of what this PR does.

  • The Intel compiler and dependent modules used for regression testing on supported RDHPCS machines has been updated to the latest versions used by the ufs-weather-model. This includes compiler, hpc-intel/2022.1.2, and MPI library, hpc-impi/2022.1.2.

What bug does it fix, or what feature does it add?

  • Intel compiler support is updated from 2018 version to 2022.

Is a change of answers expected from this PR?

  • A change of answers would be expected going from one compiler stack to another.

Please also include the following information:

  • Add any suggestions for a reviewer
  • Mention any labels that should be added:
    • enhancement
  • Are answer changes expected from this PR?
    • Yes.
  • Please describe the changes and the reason why in addition to which of the following labels would apply:
    • mod_def change, out_grd change, out_pnt change, restart file change, Regression test .

Issue(s) addressed

Commit Message

Regtest Intel compiler version: update to 2022

Check list

Testing

  • How were these changes tested?
    • The regression test matrix was run on a machine twice and compared with itself to verify successful completion, and that answers do not change from run to run with the same compiler.
  • Are the changes covered by regression tests? (If not, why? Do new tests need to be added?)
    • We do not regression test compilers.
  • Have the matrix regression tests been run (if yes, please note HPC and compiler)?
    • Yes. hera.intel, orion.
  • Please indicate the expected changes in the regression test output, (Note the list of known non-identical tests.)
    • We would expect a change in answers from one compiler to another. Here we compare runs from the same compiler, in which case we would only expect the known non-identical cases to have different answers.
  • Please provide the summary output of matrix.comp (matrix.Diff.txt, matrixCompFull.txt and matrixCompSummary.txt):

Hera logs

**********************************************************************          
********************* non-identical cases ****************************          
**********************************************************************          
mww3_test_03/./work_PR1_MPI_e                     (1 files differ)              
mww3_test_03/./work_PR3_UNO_MPI_e                     (1 files differ)          
mww3_test_03/./work_PR2_UQ_MPI_e                     (1 files differ)           
mww3_test_03/./work_PR2_UNO_MPI_e                     (1 files differ)          
mww3_test_03/./work_PR2_UNO_MPI_d2                     (15 files differ)        
mww3_test_03/./work_PR1_MPI_d2                     (11 files differ)            
mww3_test_03/./work_PR3_UNO_MPI_d2_c                     (9 files differ)       
mww3_test_03/./work_PR3_UQ_MPI_d2_c                     (16 files differ)       
mww3_test_03/./work_PR3_UNO_MPI_d2                     (18 files differ)        
mww3_test_03/./work_PR2_UQ_MPI_d2                     (17 files differ)         
mww3_test_03/./work_PR3_UQ_MPI_e                     (1 files differ)           
mww3_test_03/./work_PR3_UQ_MPI_d2                     (15 files differ)         
ww3_ta1/./work_UPD0F_U                     (0 files differ)                     
ww3_tp2.10/./work_MPI_OMPH                     (7 files differ)                 
ww3_tp2.16/./work_MPI_OMPH                     (4 files differ)                 
ww3_tp2.6/./work_ST0                     (1 files differ)                       
ww3_tp2.6/./work_ST4                     (1 files differ)                       
ww3_tp2.6/./work_pdlib                     (1 files differ)                     
ww3_ts4/./work_ug_MPI                     (1 files differ)                      
ww3_ufs1.3/./work_a                     (3 files differ)                                                                                       
**********************************************************************          
************************ identical cases *****************************          
**********************************************************************

Orion logs

**********************************************************************          
********************* non-identical cases ****************************          
**********************************************************************          
mww3_test_02/./work_PR3_UQ_MPI_a_c                     (2 files differ)         
mww3_test_02/./work_PR3_UQ_MPI_d_c                     (2 files differ)         
mww3_test_02/./work_PR3_UQ_MPI_b_c                     (2 files differ)         
mww3_test_03/./work_PR3_UQ_MPI_d2                     (15 files differ)         
mww3_test_03/./work_PR3_UNO_MPI_e                     (1 files differ)          
mww3_test_03/./work_PR2_UQ_MPI_e                     (1 files differ)           
mww3_test_03/./work_PR3_UQ_MPI_d2_c                     (15 files differ)       
mww3_test_03/./work_PR2_UQ_MPI_d2                     (15 files differ)         
mww3_test_03/./work_PR3_UNO_MPI_d2                     (10 files differ)        
mww3_test_03/./work_PR3_UQ_MPI_a_c                     (4 files differ)         
mww3_test_03/./work_PR2_UNO_MPI_d2                     (18 files differ)        
mww3_test_03/./work_PR2_UNO_MPI_e                     (1 files differ)          
mww3_test_03/./work_PR1_MPI_d2                     (16 files differ)            
mww3_test_03/./work_PR3_UNO_MPI_e_c                     (1 files differ)        
mww3_test_03/./work_PR3_UNO_MPI_d2_c                     (16 files differ)      
mww3_test_03/./work_PR3_UQ_MPI_e                     (1 files differ)           
mww3_test_03/./work_PR3_UQ_MPI_e_c                     (1 files differ)         
ww3_ta1/./work_UPD0F_U                     (0 files differ)                     
ww3_tp2.10/./work_MPI_OMPH                     (7 files differ)                 
ww3_tp2.16/./work_MPI_OMPH                     (4 files differ)                 
ww3_tp2.17/./work_mc1                     (7 files differ)                      
ww3_tp2.17/./work_ma                     (1 files differ)                       
ww3_tp2.17/./work_mc                     (1 files differ)                       
ww3_tp2.17/./work_mb                     (1 files differ)                       
ww3_tp2.17/./work_b                     (1 files differ)                        
ww3_tp2.17/./work_c                     (1 files differ)                        
ww3_tp2.17/./work_a                     (1 files differ)                        
ww3_tp2.17/./work_ma1                     (1 files differ)                      
ww3_tp2.6/./work_ST4                     (1 files differ)                       
ww3_tp2.6/./work_pdlib                     (1 files differ)                     
ww3_tp2.6/./work_ST0                     (1 files differ)                       
ww3_ts4/./work_ug_MPI                     (1 files differ)                      
ww3_ufs1.3/./work_a                     (3 files differ)                        
**********************************************************************          
************************ identical cases *****************************          
**********************************************************************

Note: the orion logs show largely just the expected differences with only a few others in the mww3 tests. Orion was unstable during the testing period this week with periodic "hanging" in some of the related matrix02 and matrix03 tests. There were frequent hangs in interactive sessions as well, so these differences are likely related to this behavior which is manifest of the ongoing filesystem issues.

@MatthewMasarik-NOAA MatthewMasarik-NOAA added the enhancement New feature or request label Nov 17, 2022
Copy link
Copy Markdown
Collaborator

@JessicaMeixner-NOAA JessicaMeixner-NOAA left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@MatthewMasarik-NOAA thank you!

I have run the regression tests on hera (comparison to current develop will be posted later for completeness, but it has changes as expected). I ran a set of tests on orion and all completed. My tests comparing this branch twice had a few more mod_def diffs for unstructured grids:

mww3_test_03/./work_PR1_MPI_e                     (1 files differ)
mww3_test_03/./work_PR3_UQ_MPI_e_c                     (1 files differ)
mww3_test_03/./work_PR3_UNO_MPI_e                     (1 files differ)
mww3_test_03/./work_PR2_UQ_MPI_e                     (1 files differ)
mww3_test_03/./work_PR2_UNO_MPI_e                     (1 files differ)
mww3_test_03/./work_PR2_UNO_MPI_d2                     (16 files differ)
mww3_test_03/./work_PR1_MPI_d2                     (8 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2_c                     (16 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2_c                     (15 files differ)
mww3_test_03/./work_PR3_UNO_MPI_d2                     (12 files differ)
mww3_test_03/./work_PR2_UQ_MPI_d2                     (14 files differ)
mww3_test_03/./work_PR3_UNO_MPI_e_c                     (1 files differ)
mww3_test_03/./work_PR3_UQ_MPI_d2                     (15 files differ)
ww3_ta1/./work_UPD0F_U                     (0 files differ)
ww3_tp2.10/./work_MPI_OMPH                     (7 files differ)
ww3_tp2.16/./work_MPI_OMPH                     (4 files differ)
ww3_tp2.17/./work_ma                     (1 files differ)
ww3_tp2.17/./work_a                     (1 files differ)
ww3_tp2.17/./work_mc1                     (1 files differ)
ww3_tp2.17/./work_mb                     (1 files differ)
ww3_tp2.17/./work_mc                     (1 files differ)
ww3_tp2.17/./work_ma1                     (1 files differ)
ww3_tp2.17/./work_c                     (1 files differ)
ww3_tp2.17/./work_b                     (1 files differ)
ww3_tp2.6/./work_ST0                     (1 files differ)
ww3_tp2.6/./work_ST4                     (1 files differ)
ww3_tp2.6/./work_pdlib                     (1 files differ)
ww3_ts4/./work_ug_MPI                     (1 files differ)
ww3_ufs1.3/./work_a                     (3 files differ)

@JessicaMeixner-NOAA JessicaMeixner-NOAA merged commit 7ebe5b9 into NOAA-EMC:develop Nov 18, 2022
@MatthewMasarik-NOAA MatthewMasarik-NOAA deleted the comp2022 branch November 22, 2022 23:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update NCEP regression tests to use newer intel

2 participants