From 29d85ba5527fcba3e89d2603b4ab935e049f7bd0 Mon Sep 17 00:00:00 2001 From: Alex Richert Date: Thu, 26 Sep 2024 22:12:36 -0700 Subject: [PATCH] openblas: %intel@2021: conflict with avx512 (#44883) --- var/spack/repos/builtin/packages/openblas/package.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/var/spack/repos/builtin/packages/openblas/package.py b/var/spack/repos/builtin/packages/openblas/package.py index dcb965dbc2a..686de1b71b9 100644 --- a/var/spack/repos/builtin/packages/openblas/package.py +++ b/var/spack/repos/builtin/packages/openblas/package.py @@ -264,6 +264,8 @@ class Openblas(CMakePackage, MakefilePackage): msg="Visual Studio does not support OpenBLAS dynamic dispatch features", ) + conflicts("target=x86_64_v4:", when="%intel@2021") + depends_on("perl", type="build") build_system("makefile", "cmake", default="makefile") @@ -542,6 +544,9 @@ def make_defs(self): if self.spec.satisfies("+bignuma"): make_defs.append("BIGNUMA=1") + if not self.spec.satisfies("target=x86_64_v4:"): + make_defs.append("NO_AVX512=1") + # Avoid that NUM_THREADS gets initialized with the host's number of CPUs. if self.spec.satisfies("threads=openmp") or self.spec.satisfies("threads=pthreads"): make_defs.append("NUM_THREADS=512")