From 2cf4d18c9cb7f77f7ac0ac1ee62d610c24e6805c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20S=C3=A1nchez?= Date: Wed, 20 Jul 2022 21:22:48 +0000 Subject: [PATCH] Disable AVX512 GEMM kernels by default. --- Eigen/src/Core/arch/AVX512/GemmKernel.h | 11 +++++++---- Eigen/src/Core/arch/AVX512/TrsmKernel.h | 6 +++--- Eigen/src/Core/arch/AVX512/TrsmUnrolls.inc | 6 +++--- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/Eigen/src/Core/arch/AVX512/GemmKernel.h b/Eigen/src/Core/arch/AVX512/GemmKernel.h index f089e695b..cb7cfdffc 100644 --- a/Eigen/src/Core/arch/AVX512/GemmKernel.h +++ b/Eigen/src/Core/arch/AVX512/GemmKernel.h @@ -7,8 +7,8 @@ // Public License v. 2.0. If a copy of the MPL was not distributed // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. -#ifndef GEMM_KERNEL_H -#define GEMM_KERNEL_H +#ifndef EIGEN_CORE_ARCH_AVX512_GEMM_KERNEL_H +#define EIGEN_CORE_ARCH_AVX512_GEMM_KERNEL_H #if EIGEN_COMP_MSVC #include @@ -21,7 +21,8 @@ #include "../../InternalHeaderCheck.h" #if !defined(EIGEN_USE_AVX512_GEMM_KERNELS) -#define EIGEN_USE_AVX512_GEMM_KERNELS 1 +// Disable new AVX512 kernels by default. +#define EIGEN_USE_AVX512_GEMM_KERNELS 0 #endif #define SECOND_FETCH (32) @@ -1229,4 +1230,6 @@ EIGEN_ALWAYS_INLINE void gebp_kernel static EIGEN_ALWAYS_INLINE int64_t idA(int64_t i, int64_t j, int64_t LDA) { @@ -1209,4 +1209,4 @@ class gemm { }; } // namespace unrolls -#endif // EIGEN_UNROLLS_IMPL_H +#endif // EIGEN_CORE_ARCH_AVX512_TRSM_UNROLLS_H