From 8c20ca345aad43c2f74a72b356afdbc1ec368e31 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Wed, 6 Oct 2021 11:06:43 +0200 Subject: [PATCH 1/2] Use Neoverse's current mix of ThunderX2 kernels for Vortex as well --- kernel/arm64/KERNEL.VORTEX | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/arm64/KERNEL.VORTEX b/kernel/arm64/KERNEL.VORTEX index e3efef1f5..46a34469c 100644 --- a/kernel/arm64/KERNEL.VORTEX +++ b/kernel/arm64/KERNEL.VORTEX @@ -1 +1 @@ -include $(KERNELDIR)/KERNEL.ARMV8 +include $(KERNELDIR)/KERNEL.NEOVERSEN1 From 24233b7c49bafb4c93ae2300ae9633bd2e2dd3b4 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Wed, 6 Oct 2021 11:10:19 +0200 Subject: [PATCH 2/2] Use "big arm server" GEMM defaults for Vortex --- param.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/param.h b/param.h index 038233c19..e8e49ce43 100644 --- a/param.h +++ b/param.h @@ -2972,7 +2972,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #if defined(CORTEXA57) || \ defined(CORTEXA72) || defined(CORTEXA73) || \ - defined(FALKOR) || defined(TSV110) || defined(EMAG8180) + defined(FALKOR) || defined(TSV110) || defined(EMAG8180) || defined(VORTEX) #define SGEMM_DEFAULT_UNROLL_M 16 #define SGEMM_DEFAULT_UNROLL_N 4 @@ -2989,7 +2989,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /*FIXME: this should be using the cache size, but there is currently no easy way to query that on ARM. So if getarch counted more than 8 cores we simply assume the host is a big desktop or server with abundant cache rather than a phone or embedded device */ -#if NUM_CORES > 8 || defined(TSV110) || defined(EMAG8180) +#if NUM_CORES > 8 || defined(TSV110) || defined(EMAG8180) || defined(VORTEX) #define SGEMM_DEFAULT_P 512 #define DGEMM_DEFAULT_P 256 #define CGEMM_DEFAULT_P 256