summarylogtreecommitdiffstats
path: root/basic_cuda.ssmp
diff options
context:
space:
mode:
authorDrobot Viktor2019-04-22 22:01:16 +0300
committerDrobot Viktor2019-04-22 22:01:16 +0300
commit249bf1d08a5a9a14f5bac93ef78072db2cf47466 (patch)
tree128377bb1389d36633f58098e232ae240f3174ef /basic_cuda.ssmp
downloadaur-249bf1d08a5a9a14f5bac93ef78072db2cf47466.tar.gz
First release
Diffstat (limited to 'basic_cuda.ssmp')
-rw-r--r--basic_cuda.ssmp20
1 files changed, 20 insertions, 0 deletions
diff --git a/basic_cuda.ssmp b/basic_cuda.ssmp
new file mode 100644
index 000000000000..b6bbca5e87a5
--- /dev/null
+++ b/basic_cuda.ssmp
@@ -0,0 +1,20 @@
+CC = gcc
+CXX = g++
+CPP =
+AR = ar -r
+FC = gfortran
+LD = gfortran
+#
+DFLAGS = -D__FFTW3 -D__ACC -D__DBCSR_ACC -D__PW_CUDA
+#
+WFLAGS = -Werror=aliasing -Werror=ampersand -Werror=c-binding-type -Werror=intrinsic-shadow -Werror=intrinsics-std -Werror=line-truncation -Werror=tabs -Werror=target-lifetime -Werror=underflow -Werror=unused-but-set-variable -Werror=unused-variable -Werror=unused-dummy-argument -Werror=conversion -Werror=zerotrip -Wno-maybe-uninitialized -Wuse-without-only
+#
+FCDEBFLAGS = -ffree-form -std=f2003 -fimplicit-none
+CFLAGS = -march=native -fno-omit-frame-pointer -g -O3 -funroll-loops -ffast-math $(PROFOPT) -fopenmp -I'/usr/include' $(DFLAGS)
+FCFLAGS = -march=native -fno-omit-frame-pointer -g -O3 -funroll-loops -ffast-math $(PROFOPT) -fopenmp -I'/usr/include' $(FCDEBFLAGS) $(WFLAGS) $(DFLAGS)
+#
+LDFLAGS = $(FCFLAGS) -llapack -lblas -Wl,--enable-new-dtags -L'/usr/lib' -Wl,-rpath='/usr/lib' -L'/opt/cuda/lib'
+LIBS = -lfftw3 -lfftw3_omp -lstdc++ -lcudart -lcublas -lcufft -lnvrtc -lrt
+#
+NVCC = nvcc -Xcompiler=--std=c++11
+NVFLAGS = -gencode arch=compute_30,code=sm_30 -gencode arch=compute_32,code=sm_32 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_53,code=sm_53 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_62,code=sm_62 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_72,code=sm_72 -gencode arch=compute_75,code=sm_75 $(DFLAGS)