also build for AMD Genoa (Zen4)
We should start building for AMD Genoa (Zen4 microarchitecture) as well, by introducing x86_64/adm/zen4
in the 2023.06
version.
Doing this on the existing Slurm cluster in AWS where the build-and-deploy bot is currently running is not possible, because c7a
instance types are not available in the eu-central-1
region where the cluster is running.
Since we already have plans to also have a Slurm cluster created with Magic Castle in Azure, we could use that to build for x86_64/adm/zen4
(see the HBv4 instances).
We also need to figure out how we can build & deploy the software installations that we already have, since we won't be adding anything to the existing easystack files to do so.
Options could be to create a temporary new easystack file like eessi-2023.06-eb-4.9.0-zen4-TMP.yml
or so, so we can let the bot build & deploy for that specific CPU target, until it's on par with existing CPU targets. Eventually (after all builds & deploys are done) the PR in which this is done can boil down to only adding x86_64/amd/zen4
to .github/workflows/test-software.eessi.io.yml
.
We may also need a good way to deal with missing installations, because we've seen first-hand that foss/2022b
may already be too old to reasonably use on AMD Genoa, which is the first AMD EPYC generation that supports AVX-512 (there's definitely some trouble with the tests of OpenBLAS 0.3.21 we use in foss/2022b
on AMD Genoa).