Skip to content
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

Upgrade to Intel LLVM compilers #665

Open
DavidHuber-NOAA opened this issue Dec 5, 2023 · 6 comments
Open

Upgrade to Intel LLVM compilers #665

DavidHuber-NOAA opened this issue Dec 5, 2023 · 6 comments
Assignees

Comments

@DavidHuber-NOAA
Copy link
Collaborator

The 'classic' Intel compilers (ifort, icc, and icpc) are now discontinued and the new LLVM compilers (ifx and icx) are the only option starting with version 2024. All supported machines with working versions of the LLVM compilers should be upgraded to the LLVM suite.

@DavidHuber-NOAA
Copy link
Collaborator Author

There are some requirements that may need to be met before we can officially migrate to the LLVM compilers:

It is probable that the LLVM compilers will cooperate with 'classic' libraries, so testing can start before these ports/installations are complete. If everything is successful, then a decision should be made if the GSI should run in a mixed environment ('classic' libraries and LLVM executables).

Additionally, WCOSS2 has the following requirements

  • Intel 2022 needs to be approved for production by NCO
  • (Perhaps separate) the LLVM compilers need to be approved by NCO

@RussTreadon-NOAA
Copy link
Contributor

@DavidHuber-NOAA : what is the status of this issue?

@DavidHuber-NOAA
Copy link
Collaborator Author

I am waiting on an LLVM-compiled spack-stack release. This should come with spack-stack 1.8.0, which is anticipated to be released in August.

@RussTreadon-NOAA
Copy link
Contributor

Got it. This issue can possibly be processed along with GSI issue #662

@GeorgeGayno-NOAA
Copy link
Contributor

I am waiting on an LLVM-compiled spack-stack release. This should come with spack-stack 1.8.0, which is anticipated to be released in August.

The Intel documentation says the LLVM compiler should work with libraries compiled with the 'classic' version. My preliminary UFS_UTILS tests with LLVM on Hercules are using /work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/. Everything seems to be working (so far).

Is spack-stack 1.8.0 still targeted for August?

@DavidHuber-NOAA
Copy link
Collaborator Author

Yes, the release branch will be cut and release candidates installed on August 19th. The final installations will be made the first week of September.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants