From d3555d2e505acf3b1a4f059d0a78177d8eb56a18 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Fri, 19 Mar 2021 11:44:31 +0100 Subject: [PATCH 1/3] Add workaround for LAPACK test failures with the NVIDIA HPC compiler --- kernel/power/KERNEL.POWER8 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/power/KERNEL.POWER8 b/kernel/power/KERNEL.POWER8 index c2f4cd204..2b8e65948 100644 --- a/kernel/power/KERNEL.POWER8 +++ b/kernel/power/KERNEL.POWER8 @@ -242,8 +242,13 @@ ZROTKERNEL = zrot.c # SSCALKERNEL = sscal.c DSCALKERNEL = dscal.c +ifeq ($(C_COMPILER), PGI) +CSCALKERNEL = ../arm/zscal.c +ZSCALKERNEL = ../arm/zscal.c +else CSCALKERNEL = zscal.c ZSCALKERNEL = zscal.c +endif # SSWAPKERNEL = sswap.c DSWAPKERNEL = dswap.c From ef85c2247419647212de39228433e292a8a18625 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Fri, 19 Mar 2021 11:46:25 +0100 Subject: [PATCH 2/3] Add workaround for LAPACK test failures with the NVIDIA HPC compiler --- kernel/power/KERNEL.POWER9 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/power/KERNEL.POWER9 b/kernel/power/KERNEL.POWER9 index 2bd2516de..b6b102b3e 100644 --- a/kernel/power/KERNEL.POWER9 +++ b/kernel/power/KERNEL.POWER9 @@ -166,8 +166,13 @@ ZROTKERNEL = zrot.c # SSCALKERNEL = sscal.c DSCALKERNEL = dscal.c +ifeq ($(C_COMPILER), PGI) +CSCALKERNEL = ../arm/zscal.c +ZSCALKERNEL = ../arm/zscal.c +else CSCALKERNEL = zscal.c ZSCALKERNEL = zscal.c +endif # SSWAPKERNEL = sswap.c DSWAPKERNEL = dswap.c From 86c5a0013fdbd87832cdd5f0a3446aac0aa43804 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Fri, 19 Mar 2021 11:47:58 +0100 Subject: [PATCH 3/3] Add workaround for LAPACK testsuite failures with the NVIDIA HPC compiler --- kernel/power/KERNEL.POWER10 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/power/KERNEL.POWER10 b/kernel/power/KERNEL.POWER10 index 1cf7b0b7c..594b1a35a 100644 --- a/kernel/power/KERNEL.POWER10 +++ b/kernel/power/KERNEL.POWER10 @@ -169,8 +169,13 @@ ZROTKERNEL = zrot.c # SSCALKERNEL = sscal.c DSCALKERNEL = dscal.c +ifeq ($(C_COMPILER), PGI) +CSCALKERNEL = ../arm/zscal.c +ZSCALKERNEL = ../arm/zscal.c +else CSCALKERNEL = zscal.c ZSCALKERNEL = zscal.c +endif # SSWAPKERNEL = sswap.c DSWAPKERNEL = dswap.c