spack icon indicating copy to clipboard operation
spack copied to clipboard

Add applications to aws-pcluster-* stacks

Open stephenmsachs opened this issue 1 year ago • 3 comments

This PR adds building gromacs, openfoam, wrf, mpas-model, quantum-espresso, palace & lammps with intel, gcc and oneapi compilers in the aws-pcluster-* build cache stacks.

(This is a rebase of https://github.com/spack/spack/pull/43536 onto develop after my push/pull hickup on that PR.)

stephenmsachs avatar Apr 29 '24 15:04 stephenmsachs

close and re-open to start gitlab pipeline.

stephenmsachs avatar May 02 '24 07:05 stephenmsachs

I'm have already said that I'm not a fan, because it's ridiculously slow not to have the compiler toolchain cached in a docker image:

9 minutes 34 seconds 

is the time it takes to "build" ca-certificates-mozilla, which has an install time of less than a second.

I'm sure you can find a way to put some compilers in a docker image in a way that's technically not redistribution. Either a private image somewhere, or some other way to signal that the image is not meant for redistribution, but serves as a cache.

Also note we already use ghcr.io/spack/ubuntu22.04-runner-amd64-oneapi-2024.0.0:2024.01.16b which contains intel compilers.

haampie avatar May 02 '24 12:05 haampie

I am looking for alternatives to speed up the container bootstrap time.

Also note we already use ghcr.io/spack/ubuntu22.04-runner-amd64-oneapi-2024.0.0:2024.01.16b which contains intel compilers.

That container is built from an Intel provided container. Currently, there is no Intel provided container for Amazon Linux2.

stephenmsachs avatar May 02 '24 12:05 stephenmsachs