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

Create a unified environment with build matrices for different compilers #455

Closed
climbfuji opened this issue Jan 26, 2023 · 1 comment
Closed
Labels
Epic For planning and administration INFRA JEDI Infrastructure

Comments

@climbfuji
Copy link
Collaborator

climbfuji commented Jan 26, 2023

Is your feature request related to a problem? Please describe.
We want a unified environment that covers all application and that can be installed easily for multiple compilers.

Describe the solution you'd like
Scan the various virtual environment packages and combine those that are needed. Remove the others. Use build matrices for compilers to install the unified environment for multiple compilers in a single directory tree.

We put together a list of packages and versions in https://docs.google.com/spreadsheets/d/1j31C2WrG3hNAQAKdey8CbOx9eek_kGMsUVuHeBUhamg/edit?usp=sharing, based on the four applications global-workflow, ufs-weather-model, ufs-srw-app, skylab.

Additional context
The spack stack setup-meta-modules script does handle multiple compiler+MPI combinations in one environment, at least for lmod modules. Not sure about tcl modules, but the sites using those (Gaea, Narwhal, Ubuntu 20, Red Hat 8) typically use only one compiler.

@climbfuji
Copy link
Collaborator Author

Completed!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic For planning and administration INFRA JEDI Infrastructure
Projects
None yet
Development

No branches or pull requests

1 participant