diff --git a/src/Rules.LXcray.mk b/src/Rules.LXcray.mk
index a823c430185548ee0193a866534427a1329d544b..341a6101853c87d95ee2929f04f03bbeece24b22 100644
--- a/src/Rules.LXcray.mk
+++ b/src/Rules.LXcray.mk
@@ -9,7 +9,7 @@
 ##########################################################
 #OBJDIR_PATH=/home/escj/azertyuiopqsdfghjklm/wxcvbn/azertyuiopqsdfghjklmwxcvbn
 #
-OPT_BASE   =  -hpic -emf
+OPT_BASE   =  -hpic -emf -h acc_model=auto_async_none:no_fast_addr:no_deep_copy
 OPT_PERF0  =  -O0 -g
 OPT_PERF1  =  -O1 -hflex_mp=intolerant -Ofp0 -hnoomp -K trap=fp
 OPT_PERF2  =  -O2 -hflex_mp=intolerant -Ofp0 -hnoomp
@@ -55,7 +55,7 @@ CFLAGS   += -g
 endif
 #
 ifeq "$(OPTLEVEL)" "OPENACC"
-CPPFLAGS    += -DMNH_OPENACC
+CPPFLAGS    += -DMNH_OPENACC -DMNH_GPUDIRECT
 OPT       = $(OPT_BASE) $(OPT_PERF2) $(OPT_OPENACC)
 OPT0      = $(OPT_BASE) $(OPT_PERF0) $(OPT_OPENACC)
 OPT_NOCB  = $(OPT_BASE) $(OPT_PERF2) $(OPT_OPENACC)