-
Notifications
You must be signed in to change notification settings - Fork 693
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
WRFv4.5 not compatible with intel llvm compilers #1884
Comments
@HathewayWill I've modified the title of this Issue, as it's atypical to provide an assessment of the severity of an issue in the title. Can you provide more details about the exact nature of the incompatibility? |
I've removed the download link, as the script in the download is system-specific and contains |
@mgduda I will upload the compile logs and configure.wrf for reference material. |
so the first issue is that the intel LLVM compilers require specific warning commands to remove errors that the old jasper 1.900.1 next is that you have to use automake and autoconfigure in the process to install the libraries properly with the new intel llvm. These commands are here:
Here is some links from intel about their new llvm compiler porting: https://www.intel.com/content/www/us/en/developer/articles/guide/porting-guide-for-ifort-to-ifx.html As for the WRF problems, I'm not even sure where to begin. There are so many errors in the compile log that I will just have to attach them. One thing worth nothing is those commands above for installation of the libraries do pass all the system environment and compatibility tests. |
In your
For what it's worth, initial testing on our end with the Intel oneAPI compilers hasn't turned up any problems in the WRF source code. I'm closing this issue, but if you can point to a specific problem in the WRF code or WRF configure/compile/configure.defaults, feel free to re-open it an add more details. |
Were you using the new llvm intel compilers? I'll try to see what's going on on my side. |
Was able to get the the libraries to install properly but the WRF doesn't recognize the llvm compilers. I'm not sure what to do here. |
Addition of compile configuration using the new Intel LLVM compilers ifx and icx for Fortran and C code, respectively TYPE: enhancement KEYWORDS: Intel, LLVM, oneAPI, compilation SOURCE: internal DESCRIPTION OF CHANGES: Problem: Addressing issue #1884 for Intel oneAPI ifx/icx builds Solution: Add configuration to configure.defaults mirroring original Intel ifort/icc build with minor tweaking ISSUE: For use when this PR closes an issue. Fixes #1884 LIST OF MODIFIED FILES: M arch/configure.defaults TESTS CONDUCTED: 1. WRF Core em_real compiles with ifx/icx (see attached log). 2. It does not impact other parts of the code. RELEASE NOTE: Added build configuration for new Intel oneAPI LLVM ifx/icx compilers, which will be available on NCAR's new computer, Derecho.
TYPE: enhancement KEYWORDS: Intel, LLVM, oneAPI, compilation SOURCE: internal DESCRIPTION OF CHANGES: Problem: Addressing issue #1884 for Intel oneAPI ifx/icx builds Solution: Add configuration to configure.defaults mirroring original Intel ifort/icc build with minor tweaking. ISSUE: For use when this PR closes an issue. Fixes #1884 LIST OF MODIFIED FILES: M arch/configure.defaults TESTS CONDUCTED: 1. WRF core em_real compiles with ifx/icx in combination with PR-1823. 2. The Jenkins tests are all passing. Note that this is the same PR as in #1893, but committed to release-v4.5.2 branch (instead of develop) RELEASE NOTE: Added build configuration for new Intel oneAPI LLVM ifx/icx compilers, which will be available on NCAR's new computer, Derecho.
TYPE: enhancement KEYWORDS: Intel, LLVM, oneAPI, compilation SOURCE: internal DESCRIPTION OF CHANGES: Problem: Addressing issue wrf-model#1884 for Intel oneAPI ifx/icx builds Solution: Add configuration to configure.defaults mirroring original Intel ifort/icc build with minor tweaking. ISSUE: For use when this PR closes an issue. Fixes wrf-model#1884 LIST OF MODIFIED FILES: M arch/configure.defaults TESTS CONDUCTED: 1. WRF core em_real compiles with ifx/icx in combination with PR-1823. 2. The Jenkins tests are all passing. Note that this is the same PR as in wrf-model#1893, but committed to release-v4.5.2 branch (instead of develop) RELEASE NOTE: Added build configuration for new Intel oneAPI LLVM ifx/icx compilers, which will be available on NCAR's new computer, Derecho.
Describe the bug
In the later half of 2023, intel will be mothballing their intel compilers (icc,ifort,icpc) for new intel compilers that are built on the llvm architecture.
These new commands are:
wrf v4.5 is not compatibile with these new llvm compilers and will make the intel compilers for new users useless. Anyone who has intel compilers and update their intel compiler packages will also lose the ability to use them. This is a MAJOR problem for the WRF community.
To Reproduce
Steps to reproduce the behavior:
Attached is a couple of scripts that show how to install the required libraries needed to run WRF using the intel llvm compilers.
All system tests pass so the new intel llvm compilers
However, when you change the old intel compilers listed in the configure.wrf for the new llvm compilers the wrf will not install.
Expected behavior
wrf v4.5 expected to install with new llvm installers without having to modify any major files.
Attachments
wrf_4.5_new_intel_commands.sh: This is a script that installs all the required libraries for WRF. It works when using the old intel compilers as it is currently being used on github.
wrf.new.inte.compile.log: Build log using the new intel compilers.
configure.wrf: this is the configure file built using the new intel llvm compilers.
WRF_v4.5_Intel_LLVM_Compilers.tar.gzEdit: link removed
The text was updated successfully, but these errors were encountered: