-
Notifications
You must be signed in to change notification settings - Fork 108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Port to Intel LLVM on Hera, Orion and Hercules #996
Port to Intel LLVM on Hera, Orion and Hercules #996
Conversation
IntelLLVM. Fixes ufs-community#879.
compiler warnings. Fixes ufs-community#879.
to use oneapi. Fixes ufs-community#879.
intel compilers may be used. Fixes ufs-community#879.
Orion and Hera. Fixes ufs-community#879.
Hera and Orion to default to intelLLVM. Fixes ufs-community#879.
intelLLVM. Fixes ufs-community#879.
on Hera it caused a compilation error when choosing 'debug' mode. Fixes ufs-community#879.
intel LLVM. Fixes ufs-community#879.
All consistency tests were run on Hera using 7efdbed and Intel LLVM.
|
All consistency tests were run on Hercules and Orion using 7efdbed and Intel LLVM. Results were the same on both machines.
|
The
|
@GeorgeGayno-NOAA I'm not able to see directories in the da project space, but I was able to look at the Hera logs. These all look like round-off level differences. I think this is all OK (assuming the hercules and orion diffs show the sort of differences). |
Thanks @DeniseWorthen, far fewer records are different on Hercules and Orion, and the differences are 'round-off' in magnitude. |
All regression tests were run on Jet and WCOSS2 using c868685. Since UFS_UTILS still uses Intel Classic on these machines, all tests passed as expected. |
The
The output from these tests was examined. All differences from the baseline were very small (considered 'round-off'). The IntelLLVM changes are working. |
The The tests passed on Hercules and Orion. The tests failed on Hera. However, the differences with the baseline were very small - on the order of 'floating point'. The IntelLLVM changes are working. |
@DusanJovic-NOAA - would you mind doing a quick review? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cmake and module changes look good. I'm not familiar with spack configurations, and shell scripts, but if all tests pass I think this PR can be merged.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes look good. I will open a follow-on issue in the global workflow to incorporate this. For now, we will need to use the classic compilers until the GSI, GDASApp, and the GFS Utils are able to compile with OneAPI compilers. Thanks for the work on this!
Opened issue NOAA-EMC/global-workflow#3099. |
DESCRIPTION OF CHANGES:
Port to Intel LLVM on Hera, Orion and Hercules. Keep the Intel Classic as an option on those machines.
TESTS CONDUCTED:
If there are changes to the build or source code, the tests below must be conducted. Contact a repository manager if you need assistance.
cpld_gridgen
tests failed on Hera, Hercules and Orion. But differences were insignificant. See: comment and comment.ocnice_prep
tests failed on Hera. But differences were insignificant. See: comment.chgres_cube
tests failed on Hera, Orion and Hercules. But differences were insignificant. See: comment.grid_gen
tests failed on Hera, Orion and Hercules, but differences were insignificant. Theglobal_cycle
,ice_blend
,snow2mdl
andweight_gen
tests passed. See: comment and comment.Additional tests performed. Those on Hera, Orion and Hercules used Intel LLVM.
gdas_init
utility on Hera. Successfully done using c868685 with a 2024/11/01/06z GFS test case.sfc_climo_gen
utility on Hera and WCOSS2. Successfully done using c868685.weight_gen
utility on Hera, Orion and Hercules. Successfully tested using c868685../driver_scripts
on Hera, Orion and Hercules. Successfully done using 7efdbed.DEPENDENCIES:
None.
DOCUMENTATION:
N/A
ISSUE:
Fixes #879.