From 8f515cb9e69b863e150a28525755f9e742386f1b Mon Sep 17 00:00:00 2001 From: Yohai Date: Sun, 25 Aug 2019 17:08:51 +0800 Subject: [PATCH] first commit --- .gitmodules | 12 ++++++++++++ Makefile | 38 ++++++++++++++++++++++++++++++++++++++ etics | 1 + grapite | 1 + phigrape | 1 + yebisu | 1 + 6 files changed, 54 insertions(+) create mode 100644 .gitmodules create mode 100644 Makefile create mode 160000 etics create mode 160000 grapite create mode 160000 phigrape create mode 160000 yebisu diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..9b4a178 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,12 @@ +[submodule "etics"] + path = etics + url = https://meiron.org/serv/git/yohai/etics.git +[submodule "yebisu"] + path = yebisu + url = https://meiron.org/serv/git/yohai/yebisu.git +[submodule "grapite"] + path = grapite + url = https://meiron.org/serv/git/yohai/grapite.git +[submodule "phigrape"] + path = phigrape + url = https://meiron.org/serv/git/yohai/phigrape.git diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d89e7b9 --- /dev/null +++ b/Makefile @@ -0,0 +1,38 @@ +################################################################################ +# This is the unified Makefile for the hybrid code # +################################################################################ + +RUNDIR ?= phigrape +ETICS_LMAX ?= 2 +ETICS_NMAX ?= 10 +GPUARCH ?= sm_75 +CUDAHOME ?= /usr/local/cuda +MPIHOME ?= /home/meiron/local +OPTIMIZATION ?= 3 +CFLAGS = -mcmodel=large +CXXFLAGS = $(CFLAGS) +CUDAFLAGS = + +CXX ?= g++ +MPICC ?= mpicc +NVCC ?= $(CUDAHOME)/bin/nvcc + +export + +all: + make -C etics/src library + make -C yebisu + make -C grapite + make -C $(RUNDIR) + +yebisu: + make -C yebisu + make -C $(RUNDIR) yebisu + +clean: + make -C etics/src clean + make -C yebisu clean + make -C grapite clean + make -C $(RUNDIR) clean + +.PHONY: all yebisu clean diff --git a/etics b/etics new file mode 160000 index 0000000..1718e62 --- /dev/null +++ b/etics @@ -0,0 +1 @@ +Subproject commit 1718e6287bee102f3f46f868e405811c87c18887 diff --git a/grapite b/grapite new file mode 160000 index 0000000..a47ad22 --- /dev/null +++ b/grapite @@ -0,0 +1 @@ +Subproject commit a47ad22af57fc35b49cdc1583fda1fec3b17d85b diff --git a/phigrape b/phigrape new file mode 160000 index 0000000..aaf4031 --- /dev/null +++ b/phigrape @@ -0,0 +1 @@ +Subproject commit aaf40315c82347b17e968b4146f7ba07ae95ad93 diff --git a/yebisu b/yebisu new file mode 160000 index 0000000..604f1cb --- /dev/null +++ b/yebisu @@ -0,0 +1 @@ +Subproject commit 604f1cb18abfc8e72d858d8922fa5176c6dba636