Skip to content
Snippets Groups Projects
Commit ad37e4ed authored by ESCOBAR MUNOZ Juan's avatar ESCOBAR MUNOZ Juan
Browse files

Juan 07/03/2024:Rules.LXcray.mk, add option OPTLEVEL=OPENACCDEFONLY (with...

Juan 07/03/2024:Rules.LXcray.mk, add option OPTLEVEL=OPENACCDEFONLY (with debug info, for debugging/profiling) & add option "crayftn ... -M 878" to suppress warning on multiple use association
parent 948286e6
No related branches found
No related tags found
No related merge requests found
......@@ -14,7 +14,7 @@ CFV=$(shell crayftn --version | grep -E -m1 -o ' [[:digit:]\.]{2,}( |$$)' | sed
#OBJDIR_PATH=/home/escj/azertyuiopqsdfghjklm/wxcvbn/azertyuiopqsdfghjklmwxcvbn
#
DWARF ?= -gdwarf-4
OPT_BASE = -hpic -emf -h acc_model=auto_async_none:no_fast_addr:no_deep_copy -halias=none $(DWARF)
OPT_BASE = -hpic -emf -h acc_model=auto_async_none:no_fast_addr:no_deep_copy -halias=none -M 878 $(DWARF)
# -h acc_model=auto_async_none:no_fast_addr:no_deep_copy:unified_mem_all
OPT_PERF0 = -O0
OPT_PERF1 = -O1 -hflex_mp=intolerant -Ofp0 -hnofma -hnoomp -K trap=fp -hipa0
......@@ -107,6 +107,14 @@ OPT0 = $(OPT_BASE) $(OPT_PERF0) $(OPT_NOOPENACC)
OPT_NOCB = $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC)
endif
#
ifeq "$(OPTLEVEL)" "OPENACCDEFONLY"
MNH_BITREP_OMP=YES
CPPFLAGS += -DMNH_OPENACC -D_FAKEOPENACC
OPT = -G2 $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC)
OPT0 = -G0 $(OPT_BASE) $(OPT_PERF0) $(OPT_NOOPENACC)
OPT_NOCB = -G2 $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC)
endif
#
ifeq "$(OPTLEVEL)" "NOOPENACC"
OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC)
OPT0 = $(OPT_BASE) $(OPT_PERF0) $(OPT_NOOPENACC)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment