Skip to content

Commit b63249e

Browse files
authored
Update Discover site configs, fix CI buillds, install GEOS-enabled spack-stack on Discover / AWS ParallelCluster (#993)
Container CI tests: Correct mapl-mpich incompatibility Update versions in jedi-ci specs Build mpich@4.2.0 externally for clang container(due to problems with mpich in spack-stack - issue created in spack develop) Correct Intel Compiler version (don't use oneAPI version, but the actual Intel compiler version) Update OpenMPI version and associated OpenMPI oversubscribe env variables/config settings Ubuntu Intel CI tests: correct Intel Compiler version (don't use oneAPI version, but the actual Intel compiler version) and don't find external curl configs/common/modules*.yaml: set openmpi@5: oversubscribe env variables configs/common/packages.yaml: Use require syntax for boost Site config update for aws-pcluster Site config update for (existing) discover, rename to discover-scu16 Add discover-scu17 site config (Milan) For Hercules, make current "alternative" GNU+OpenMPI stack the only option for GNU (i.e. remove mvapich2) Make mysql an optional dependency (variant) for ewok-env, off by default Documentation updates for all of the above
1 parent 06de425 commit b63249e

29 files changed

+533
-307
lines changed

.github/workflows/ubuntu-ci-containers-x86_64.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,9 @@ jobs:
6363
spack stack create ctr --container ${CONTAINER} --specs ${SPECS}
6464
6565
cd ${ENVDIR}
66-
# mapl doesn't build with mpich - https://github.com/JCSDA/spack-stack/issues/608
66+
# mapl@:2.41 doesn't build with mpich@4 - https://github.com/JCSDA/spack-stack/issues/608
6767
if [[ "${CONTAINER}" == *"mpich"* ]]; then
68-
sed -i 's/- mapl@2.35.2/#- mapl@2.35.2/g' spack.yaml
68+
sed -i 's/- mapl@/#- mapl@/g' spack.yaml
6969
fi
7070
spack containerize > Dockerfile
7171
docker build -t ${CONTAINER}-${SPECS} .

.github/workflows/ubuntu-ci-x86_64.yaml

+9-11
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,10 @@ jobs:
5151
# Find external packages
5252
spack external find --scope system \
5353
--exclude bison --exclude openssl \
54-
--exclude python
54+
--exclude curl --exclude python
5555
spack external find --scope system sed
5656
spack external find --scope system perl
5757
spack external find --scope system wget
58-
PATH="/usr/local/opt/curl/bin:$PATH" \
59-
spack external find --scope system curl
6058
PATH="/usr/local/opt/qt5/bin:$PATH" \
6159
spack external find --scope system qt
6260
spack external find --scope system texlive
@@ -72,7 +70,7 @@ jobs:
7270
echo " intel-oneapi-mpi:" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
7371
echo " buildable: false" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
7472
echo " externals:" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
75-
echo " - spec: intel-oneapi-mpi@2021.6.0%intel@2022.1.0" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
73+
echo " - spec: intel-oneapi-mpi@2021.6.0%intel@2021.6.0" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
7674
echo " prefix: /opt/intel" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
7775
echo " modules:" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
7876
echo " - libfabric-aws/1.16.0~amzn4.0" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
@@ -86,7 +84,7 @@ jobs:
8684
echo "" >> ${SPACK_SYSTEM_CONFIG_PATH}/compilers.yaml
8785
echo "compilers:" >> ${SPACK_SYSTEM_CONFIG_PATH}/compilers.yaml
8886
echo "- compiler:" >> ${SPACK_SYSTEM_CONFIG_PATH}/compilers.yaml
89-
echo " spec: intel@2022.1.0" >> ${SPACK_SYSTEM_CONFIG_PATH}/compilers.yaml
87+
echo " spec: intel@2021.6.0" >> ${SPACK_SYSTEM_CONFIG_PATH}/compilers.yaml
9088
echo " paths:" >> ${SPACK_SYSTEM_CONFIG_PATH}/compilers.yaml
9189
echo " cc: /opt/intel/oneapi/compiler/2022.1.0/linux/bin/intel64/icc" >> ${SPACK_SYSTEM_CONFIG_PATH}/compilers.yaml
9290
echo " cxx: /opt/intel/oneapi/compiler/2022.1.0/linux/bin/intel64/icpc" >> ${SPACK_SYSTEM_CONFIG_PATH}/compilers.yaml
@@ -112,15 +110,15 @@ jobs:
112110
113111
# Set compiler and MPI
114112
spack config add "packages:all:providers:mpi:[intel-oneapi-mpi@2021.6.0]"
115-
spack config add "packages:all:compiler:[intel@2022.1.0]"
113+
spack config add "packages:all:compiler:[intel@2021.6.0]"
116114
sed -i "s/\['\%aocc', '\%apple-clang', '\%gcc', '\%intel'\]/\['\%intel'\]/g" $ENVDIR/spack.yaml
117115
118116
# Add additional variants for MET packages, different from config/common/packages.yaml
119117
spack config add "packages:met:variants:+python +grib2 +graphics +lidar2nc +modis"
120118
121119
# Concretize and check for duplicates
122-
spack concretize 2>&1 | tee log.concretize.intel-2022.1.0
123-
${SPACK_STACK_DIR}/util/show_duplicate_packages.py -d log.concretize.intel-2022.1.0 -i fms -i crtm -i esmf -i mapl
120+
spack concretize 2>&1 | tee log.concretize.intel-2021.6.0
121+
${SPACK_STACK_DIR}/util/show_duplicate_packages.py -d log.concretize.intel-2021.6.0 -i fms -i crtm -i esmf -i mapl
124122
125123
# Add and update source cache
126124
spack mirror add local-source file:///home/ubuntu/spack-stack/source-cache/
@@ -138,12 +136,12 @@ jobs:
138136
139137
# base-env
140138
echo "base-env ..."
141-
spack install --fail-fast --source --no-check-signature base-env 2>&1 | tee log.install.intel-2022.1.0.base-env
139+
spack install --fail-fast --source --no-check-signature base-env 2>&1 | tee log.install.intel-2021.6.0.base-env
142140
spack buildcache create -a -u /home/ubuntu/spack-stack/build-cache/ base-env
143141
144142
# the rest
145143
echo "${{ inputs.template || 'unified-dev' }} ..."
146-
spack install --fail-fast --source --no-check-signature 2>&1 | tee log.install.intel@2022.1.0.${{ inputs.template || 'unified-dev' }}
144+
spack install --fail-fast --source --no-check-signature 2>&1 | tee log.install.intel@2021.6.0.${{ inputs.template || 'unified-dev' }}
147145
spack buildcache create -a -u /home/ubuntu/spack-stack/build-cache/
148146
149147
# Next steps: synchronize source and build cache to a central/combined mirror?
@@ -183,7 +181,7 @@ jobs:
183181
ls -l ${ENVDIR}/install/modulefiles/Core
184182
185183
module use ${ENVDIR}/install/modulefiles/Core
186-
module load stack-intel/2022.1.0
184+
module load stack-intel/2021.6.0
187185
module load stack-intel-oneapi-mpi/2021.6.0
188186
module load stack-python/3.10.13
189187
module available

configs/common/modules_lmod.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ modules:
141141
environment:
142142
set:
143143
'OMPI_MCA_rmaps_base_oversubscribe': '1'
144+
'PRTE_MCA_rmaps_default_mapping_policy': ':oversubscribe'
144145
p4est:
145146
environment:
146147
set:

configs/common/modules_tcl.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ modules:
143143
environment:
144144
set:
145145
'OMPI_MCA_rmaps_base_oversubscribe': '1'
146+
'PRTE_MCA_rmaps_default_mapping_policy': ':oversubscribe'
146147
p4est:
147148
environment:
148149
set:

configs/common/packages.yaml

+2-3
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@
2020
bison:
2121
version: ['3.8.2']
2222
boost:
23-
version: ['1.83.0']
24-
variants: ~atomic +chrono +date_time +exception +filesystem ~graph ~iostreams ~locale ~log ~math ~mpi ~numpy +pic +program_options +python ~random +regex +serialization ~signals +system +test +thread +timer ~wave cxxstd=17 visibility=hidden
23+
require: "@1.83: ~atomic +chrono +date_time +exception +filesystem ~graph ~iostreams ~locale ~log ~math ~mpi ~numpy +pic +program_options +python ~random +regex +serialization ~signals +system +test +thread +timer ~wave cxxstd=17 visibility=hidden"
2524
bufr:
2625
version: ['12.0.1']
2726
variants: +python
@@ -136,7 +135,7 @@
136135
mapl:
137136
version: ['2.40.3']
138137
variants: +shared +pflogger ~f2py
139-
# If making changes here, also check the Discover site config and the CI workflows
138+
# If making changes here, also check the Discover site configs and the CI workflows
140139
met:
141140
version: ['11.1.0']
142141
variants: +python +grib2

configs/containers/docker-ubuntu-clang-mpich.yaml

+34-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ spack:
3030
require: '%clang'
3131
target: [x86_64]
3232
providers:
33-
mpi: [mpich@4.1.2]
33+
mpi: [mpich@4.2.0]
3434
compiler: [clang@10.0.0]
3535
gcc:
3636
buildable: false
@@ -68,6 +68,12 @@ spack:
6868
externals:
6969
- spec: llvm@10.0.0 +clang
7070
prefix: /usr
71+
mpich:
72+
buildable: false
73+
externals:
74+
- spec: mpich@4.2.0
75+
prefix: /opt/mpich-4.2.0
76+
version: [4.2.0]
7177
mysql:
7278
buildable: false
7379
externals:
@@ -180,6 +186,25 @@ spack:
180186
ln -svf clang-cpp-10 clang-cpp && \
181187
cd /usr/lib/llvm-10/lib && \
182188
ln -svf libc++abi.so.1.0 libc++abi.so
189+
#
190+
# Build mpich outside of spack-stack
191+
ENV MPICH_VERSION=4.2.0
192+
ENV CC=clang
193+
ENV CXX=clang++
194+
ENV FC=gfortran
195+
RUN mkdir -p /opt/mpich-${MPICH_VERSION}/src && \
196+
cd /opt/mpich-${MPICH_VERSION}/src && \
197+
wget http://www.mpich.org/static/downloads/${MPICH_VERSION}/mpich-${MPICH_VERSION}.tar.gz && \
198+
tar -xzf mpich-${MPICH_VERSION}.tar.gz && \
199+
cd mpich-${MPICH_VERSION} && \
200+
CFLAGS="-fPIC" CXXFLAGS="-fPIC" FCFLAGS="-fPIC" LDFLAGS="-fPIC" \
201+
./configure --prefix=/opt/mpich-${MPICH_VERSION} --enable-fortran --enable-cxx --with-device=ch4:ofi && \
202+
make -j2 && \
203+
make install && \
204+
ls /opt/mpich-${MPICH_VERSION}
205+
ENV PATH=/opt/mpich-${MPICH_VERSION}/bin:${PATH}
206+
ENV CPATH=/opt/mpich-${MPICH_VERSION}/include:${CPATH}
207+
ENV LD_LIBRARY_PATH=/opt/mpich-${MPICH_VERSION}/lib:${LD_LIBRARY_PATH}
183208
build: |
184209
# Put output of spack find into a file
185210
RUN cd /opt/spack-environment && \
@@ -189,6 +214,10 @@ spack:
189214
# Set environment variables for installing tzdata
190215
ENV DEBIAN_FRONTEND=noninteractive
191216
ENV TZ=Etc/UTC
217+
ENV MPICH_VERSION=4.2.0
218+
ENV PATH=/opt/mpich-${MPICH_VERSION}/bin:${PATH}
219+
ENV CPATH=/opt/mpich-${MPICH_VERSION}/include:${CPATH}
220+
ENV LD_LIBRARY_PATH=/opt/mpich-${MPICH_VERSION}/lib:${LD_LIBRARY_PATH}
192221
final: |
193222
# Create symbolic links for clang compilers
194223
RUN cd /usr/bin && \
@@ -197,7 +226,11 @@ spack:
197226
ln -svf clang-cpp-10 clang-cpp && \
198227
cd /usr/lib/llvm-10/lib && \
199228
ln -svf libc++abi.so.1.0 libc++abi.so
229+
# Copy spack find output from builder
200230
COPY --from=builder /root/spack_find.out /root/spack_find.out
231+
ENV MPICH_VERSION=4.2.0
232+
# Copy mpich-${MPICH_VERSION} installation from builder
233+
COPY --from=builder /opt/mpich-${MPICH_VERSION} /opt/mpich-${MPICH_VERSION}
201234
# Make a non-root user:nonroot / group:nonroot for running MPI
202235
RUN useradd -U -k /etc/skel -s /bin/bash -d /home/nonroot -m nonroot --uid 43891 && \
203236
echo "ulimit -s unlimited" >> /home/nonroot/.bashrc && \

configs/containers/docker-ubuntu-gcc-openmpi.yaml

+7-7
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ spack:
2828
require: '%gcc'
2929
target: [x86_64]
3030
providers:
31-
mpi: [openmpi@4.1.5]
31+
mpi: [openmpi@5.1.6]
3232
compiler: [gcc@9.4.0]
3333
gcc:
3434
buildable: false
@@ -177,22 +177,22 @@ spack:
177177
echo "export CXX=g++" >> /home/nonroot/.bashrc && \
178178
echo "export FC=gfortran" >> /home/nonroot/.bashrc && \
179179
printf "[credential]\n helper = cache --timeout=7200\n" >> /home/nonroot/.gitconfig && \
180-
mkdir /home/nonroot/.openmpi && \
181-
echo "rmaps_base_oversubscribe = 1" >> /home/nonroot/.openmpi/mca-params.conf && \
182-
chown -R nonroot:nonroot /home/nonroot/.gitconfig /home/nonroot/.openmpi
180+
mkdir /home/nonroot/.pmix && \
181+
echo "rmaps_default_mapping_policy=:oversubscribe" >> /home/nonroot/.pmix/mca-params.conf && \
182+
chown -R nonroot:nonroot /home/nonroot/.gitconfig /home/nonroot/.pmix
183183
# Replicate settings for root user
184184
RUN echo "ulimit -s unlimited" >> /root/.bashrc && \
185185
echo "ulimit -v unlimited" >> /root/.bashrc && \
186186
echo "export CC=gcc" >> /root/.bashrc && \
187187
echo "export CXX=g++" >> /root/.bashrc && \
188188
echo "export FC=gfortran" >> /root/.bashrc && \
189189
printf "[credential]\n helper = cache --timeout=7200\n" >> /root/.gitconfig && \
190-
mkdir /root/.openmpi && \
191-
echo "rmaps_base_oversubscribe = 1" >> /root/.openmpi/mca-params.conf
190+
mkdir /root/.pmix && \
191+
echo "rmaps_default_mapping_policy=:oversubscribe" >> /root/.pmix/mca-params.conf
192192
# Also set necessary environment variables for openmpi
193193
RUN echo "export OMPI_ALLOW_RUN_AS_ROOT=1" >> /root/.bashrc && \
194194
echo "export OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1" >> /root/.bashrc && \
195-
echo "export OMPI_MCA_rmaps_base_oversubscribe=1" >> /root/.bashrc
195+
echo "export PRTE_MCA_rmaps_default_mapping_policy=:oversubscribe" >> /root/.bashrc
196196
197197
# Labels for the image
198198
labels:

configs/containers/docker-ubuntu-intel-impi.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ spack:
99

1010
compilers:
1111
- compiler:
12-
spec: intel@2022.1.0
12+
spec: intel@2021.6.0
1313
paths:
1414
cc: /opt/intel/oneapi/compiler/2022.1.0/linux/bin/intel64/icc
1515
cxx: /opt/intel/oneapi/compiler/2022.1.0/linux/bin/intel64/icpc
@@ -33,11 +33,11 @@ spack:
3333
target: [core2]
3434
providers:
3535
mpi: [intel-oneapi-mpi@2021.6.0]
36-
compiler: [intel@2022.1.0]
36+
compiler: [intel@2021.6.0]
3737
intel:
3838
buildable: false
3939
externals:
40-
- spec: intel@2022.1.0
40+
- spec: intel@2021.6.0
4141
prefix: /opt/intel/oneapi/compiler/2022.1.0/linux/bin/intel64
4242
intel-oneapi-mpi:
4343
buildable: false

configs/containers/specs/jedi-ci.yaml

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
### spack-stack-1.6.0 / skylab-7.x.y containers for fv3-jedi and mpas-jedi (but not for ufs-jedi)
22
specs: [base-env@1.0.0, jedi-base-env@1.0.0, ewok-env@1.0.0, jedi-fv3-env@1.0.0,
3-
jedi-mpas-env@1.0.0, bacio@2.4.1, bison@3.8.2, bufr@12.0.1, ecbuild@3.7.2, eccodes@2.32.0, ecflow@5,
4-
eckit@1.24.5, ecmwf-atlas@0.35.1 +fckit +trans +tesselation +fftw, fiat@1.2.0, ectrans@1.2.0 +fftw,
3+
jedi-mpas-env@1.0.0, bacio@2.4.1, bison@3.8.2, bufr@12.0.1, ecbuild@3.7.2, eccodes@2.33.0, ecflow@5,
4+
eckit@1.24.5, ecmwf-atlas@0.36.0 +fckit +trans +tesselation +fftw, fiat@1.2.0, ectrans@1.2.0 +fftw,
55
eigen@3.4.0, fckit@0.11.0, fms@release-jcsda, g2@3.4.5, g2tmpl@1.10.2, gftl-shared@1.6.1,
6-
gsibec@1.1.3, hdf@4.2.15, hdf5@1.14.0, ip@4.3.0, jasper@2.0.32, jedi-cmake@1.4.0,
6+
gsibec@1.1.3, hdf@4.2.15, hdf5@1.14.3, ip@4.3.0, jasper@2.0.32, jedi-cmake@1.4.0,
77
libpng@1.6.37, nccmp@1.9.0.1, netcdf-c@4.9.2, netcdf-cxx4@4.3.1,
88
netcdf-fortran@4.6.1, nlohmann-json@3.10.5, nlohmann-json-schema-validator@2.1.0,
9-
parallelio@2.5.10, parallel-netcdf@1.12.2, py-eccodes@1.5.0, py-f90nml@1.4.3,
10-
py-gitpython@3.1.27, py-h5py@3.7.0, py-numpy@1.22.3,
11-
py-pandas@1.5.3, py-pip, py-pyyaml@6.0, py-scipy@1.9.3, py-shapely@1.8.0, py-xarray@2023.7.0,
12-
sp@2.5.0, udunits@2.2.28, w3nco@2.4.1, w3emc@2.10.0, nco@5.0.6, esmf@8.5.0, mapl@2.40.3,
9+
parallelio@2.6.2, parallel-netcdf@1.12.3, py-eccodes@1.5.0, py-f90nml@1.4.3,
10+
py-gitpython@3.1.40, py-h5py@3.8.0, py-numpy@1.22.3,
11+
py-pandas@1.5.3, py-pip, py-pyyaml@6.0, py-scipy@1.11.4, py-shapely@1.8.0, py-xarray@2023.7.0,
12+
sp@2.5.0, udunits@2.2.28, w3emc@2.10.0, nco@5.1.6, esmf@8.6.0, mapl@2.40.3,
1313
zlib@1.2.13, zstd@1.5.2, odc@1.4.6, shumlib@macos_clang_linux_intel_port,
1414
awscli-v2@2.13.22, py-globus-cli@3.16.0]
1515
# Notes:

configs/sites/aws-pcluster/README.md

+1-8
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ git config --global credential.helper cache
177177

178178
2. Log out and back in to enable x11 forwarding
179179

180-
3. Build ecflow outside of spack to be able to link against OS boost
180+
3. Build ecflow outside of spack to be able to link against OS boost (note: this needs to be updated to follow the ecflow instructions with static boost in spack-stack's readthedocs)
181181
```
182182
mkdir -p /home/ubuntu/jedi/ecflow-5.8.4/src
183183
cd /home/ubuntu/jedi/ecflow-5.8.4/src
@@ -306,13 +306,6 @@ echo " externals:" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
306306
echo " - spec: qt@5.12.8" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
307307
echo " prefix: /usr" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
308308
309-
# Add external boost
310-
echo " boost:" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
311-
echo " buildable: False" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
312-
echo " externals:" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
313-
echo " - spec: boost@1.71.0 +atomic +chrono +date_time +exception +filesystem +graph +iostreams +locale +log +math +mpi +numpy +pic +program_options +python +random +regex +serialization +signals +system +test +thread +timer ~wave cxxstd=17 visibility=hidden" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
314-
echo " prefix: /usr" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
315-
316309
# Add external ecflow
317310
echo " ecflow:" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
318311
echo " buildable: False" >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml

configs/sites/aws-pcluster/compilers.yaml

+21-21
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
compilers:
22
- compiler:
3-
spec: intel@2022.1.0
3+
spec: intel@=2021.6.0
44
paths:
55
cc: /opt/intel/oneapi/compiler/2022.1.0/linux/bin/intel64/icc
66
cxx: /opt/intel/oneapi/compiler/2022.1.0/linux/bin/intel64/icpc
@@ -16,26 +16,26 @@ compilers:
1616
set:
1717
I_MPI_PMI_LIBRARY: '/opt/slurm/lib/libpmi.so'
1818
extra_rpaths: []
19-
- compiler:
20-
spec: oneapi@2024.0.2
21-
paths:
22-
cc: /mnt/experiments-efs/intel-oneapi-2024.0.2/compiler/2024.0/bin/icx
23-
cxx: /mnt/experiments-efs/intel-oneapi-2024.0.2/compiler/2024.0/bin/icpx
24-
f77: /mnt/experiments-efs/intel-oneapi-2024.0.2/compiler/2024.0/bin/ifort
25-
fc: /mnt/experiments-efs/intel-oneapi-2024.0.2/compiler/2024.0/bin/ifort
26-
flags: {}
27-
operating_system: ubuntu20.04
28-
target: x86_64
29-
modules:
30-
- tbb/2021.11
31-
- compiler-rt/2024.0.2
32-
- oclfpga/2024.0.0
33-
- compiler/2024.0.2
34-
- ifort/2024.0.2
35-
environment:
36-
set:
37-
I_MPI_PMI_LIBRARY: '/opt/slurm/lib/libpmi.so'
38-
extra_rpaths: []
19+
#- compiler:
20+
# spec: oneapi@2024.0.2
21+
# paths:
22+
# cc: /mnt/experiments-efs/intel-oneapi-2024.0.2/compiler/2024.0/bin/icx
23+
# cxx: /mnt/experiments-efs/intel-oneapi-2024.0.2/compiler/2024.0/bin/icpx
24+
# f77: /mnt/experiments-efs/intel-oneapi-2024.0.2/compiler/2024.0/bin/ifort
25+
# fc: /mnt/experiments-efs/intel-oneapi-2024.0.2/compiler/2024.0/bin/ifort
26+
# flags: {}
27+
# operating_system: ubuntu20.04
28+
# target: x86_64
29+
# modules:
30+
# - tbb/2021.11
31+
# - compiler-rt/2024.0.2
32+
# - oclfpga/2024.0.0
33+
# - compiler/2024.0.2
34+
# - ifort/2024.0.2
35+
# environment:
36+
# set:
37+
# I_MPI_PMI_LIBRARY: '/opt/slurm/lib/libpmi.so'
38+
# extra_rpaths: []
3939
- compiler:
4040
spec: gcc@9.4.0
4141
paths:

0 commit comments

Comments
 (0)