JCSDA / spack-stack

Creative Commons Zero v1.0 Universal
27 stars 47 forks source link

Track availability / installation of Intel oneAPI (LLVM) compilers on tier1 hosts #1325

Open rickgrubin-noaa opened 1 month ago

rickgrubin-noaa commented 1 month ago

Is your feature request related to a problem? Please describe.

Track the availability, and if necessary, spack-stack installation, of Intel oneAPI(LLVM) compilers on tier1 hosts.

Describe the solution you'd like

Note: require oneapi@2024.2.1 or later because of current support of, and bugs in, previous releases.

Current status of each tier1 host is listed below, per release/1.8.0 configs/sites/tier1/<host>/compilers.yaml or if host is marked with an asterisk (*_**), verified via module available on the host_ itself. This is also shown below for each host.

NB:

Hosts

Via email from GFDL 21-October-2-24:

Update: Currently, the CPE does not yet support 2024.2 -- we are waiting on word from ORNL on when this compiler will be supported.

For now, users can still use 2024.2 on c5/c6 at their own risk. cc and CC wrappers are not expected to work.

In addition, intel packages are not managed in a sensical manner. When there is an update to Intel 2024.2 release (i.e. from 2024.2.0 -> 2024.2.1 ) they put everything into the 2024.2 package repo location instead of making a separate release for 2024.2.1. ORNL does not have much control if what will be available in the 2024.2 module will be exactly what the user had wanted from the specific 2024.2.1 release, nor can they specifically install 2024.2.1 version because Intel doesn't do version and releases properly.

Additional context

Requests to upgrade to the latest supported version of oneAPI compilers (see link below) have been made on all NOAA tier1 hosts.

Intel® Toolkits, AI Tools, Compilers Supported Product Versions

rickgrubin-tomorrow commented 6 days ago

Regarding progress on hera, see: Install spack-stack 1.8.0 (and all add-on envs needed for UFS WM @ develop) with LLVM compilers on Hera #1345