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