From 155b6d5951657ae8d846361b7b575386bf303165 Mon Sep 17 00:00:00 2001
From: JUan ESCOBAR <juan.escobar@aero.obs-mip.fr>
Date: Tue, 17 Nov 2020 16:15:46 +0100
Subject: [PATCH] Juan 17/11/2020: Rules.LXnvhpc2005.mk, for MANAGEDO2 compile
 spll_modd_halo_d.o without managed memory for real GPUDIRECT usage + minor
 modif

---
 src/Rules.LXnvhpc2005.mk | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/Rules.LXnvhpc2005.mk b/src/Rules.LXnvhpc2005.mk
index 8f9f2ab8f..c362e60e9 100644
--- a/src/Rules.LXnvhpc2005.mk
+++ b/src/Rules.LXnvhpc2005.mk
@@ -20,7 +20,8 @@ CUDALEVEL=cuda10.1
 #
 #Compute capability of GPU
 #
-OPT_CPTCAP=cc35,cc50,cc70
+#OPT_CPTCAP=cc35,cc50,cc70
+OPT_CPTCAP=cc35,cc50,cc60,cc70
 #Aeropc45: cc50
 #Nuwa: cc35
 #Ouessant Firestone K80: cc35
@@ -44,7 +45,7 @@ OPT_PERF2  =  -O2
 OPT_MANAGED    = -Mframe -Mnostack_arrays -Mallocatable=95 -acc=host,gpu -gpu=nofma,$(OPT_CPTCAP),$(CUDALEVEL),managed $(OPT_INFO) $(OPT_PROF)
 OPT_MULTICORE  = -acc=multicore $(OPT_INFO) $(OPT_PROF)
 OPT_NOOPENACC  = -acc=host $(OPT_INFO) $(OPT_PROF)
-OPT_OPENACC    = -Mnostack_arrays -Mnostack_arrays -Mallocatable=95 -acc=host,gpu -gpu=nofma,$(OPT_CPTCAP),$(CUDALEVEL) $(OPT_INFO) $(OPT_PROF)
+OPT_OPENACC    = -Mframe -Mnostack_arrays -Mallocatable=95 -acc=host,gpu -gpu=nofma,$(OPT_CPTCAP),$(CUDALEVEL) $(OPT_INFO) $(OPT_PROF)
 #
 OPT_CHECK  =  -C #-Mchkfpstk -Mchkptr
 OPT_I8     =  -i8
@@ -102,7 +103,9 @@ OPT0      = $(OPT_BASE) $(OPT_MANAGED) $(OPT_PERF0)
 OPT_NOCB  = $(OPT_BASE) $(OPT_MANAGED) $(OPT_PERF2) 
 CXXFLAGS = -acc -Kieee -Mnofma $(OPT_MANAGED) -gpu=nofma
 OBJS_REPROD= spll_mode_sum_ll.o
-$(OBJS_REPROD) : OPT = $(OPT_BASE) $(OPT_MANAGED) $(OPT_PERF2) -Mvect=nosimd -Minfo=all 
+$(OBJS_REPROD) : OPT = $(OPT_BASE) $(OPT_MANAGED) $(OPT_PERF2) -Mvect=nosimd -Minfo=all
+OBJS_OPENACC = spll_modd_halo_d.o
+$(OBJS_OPENACC) : OPT = $(OPT_BASE) $(OPT_OPENACC) $(OPT_PERF2)
 endif
 #
 ifeq "$(OPTLEVEL)" "MULTICORE"
-- 
GitLab