From f56f6a1a9dd4c772ff140c654ecf4065763be615 Mon Sep 17 00:00:00 2001 From: sjplimp Date: Thu, 8 Dec 2011 23:16:23 +0000 Subject: [PATCH] git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@7320 f3b2605a-c512-4ea7-a41b-209d697bcdaa --- lib/gpu/Makefile.serial | 31 +++++++++++++++++++++++++++++++ lib/gpu/Makefile.serial_opencl | 19 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 lib/gpu/Makefile.serial create mode 100644 lib/gpu/Makefile.serial_opencl diff --git a/lib/gpu/Makefile.serial b/lib/gpu/Makefile.serial new file mode 100644 index 0000000000..0fa824642c --- /dev/null +++ b/lib/gpu/Makefile.serial @@ -0,0 +1,31 @@ +# /* ---------------------------------------------------------------------- +# Generic Makefile for CUDA using MPI STUBS library +# - Change CUDA_ARCH for your GPU +# ------------------------------------------------------------------------- */ + +CUDA_HOME = $(HOME)/cuda +NVCC = nvcc + +# Tesla CUDA +CUDA_ARCH = -arch=sm_20 +# newer CUDA +#CUDA_ARCH = -arch=sm_13 +# older CUDA +#CUDA_ARCH = -arch=sm_10 -DCUDA_PRE_THREE + +CUDA_PRECISION = -D_SINGLE_DOUBLE +CUDA_INCLUDE = -I$(CUDA_HOME)/include +CUDA_LIB = -L$(CUDA_HOME)/lib64 -L../../src/STUBS -lmpi +CUDA_OPTS = -DUNIX -O3 -Xptxas -v --use_fast_math + +CUDR_CPP = g++ -DMPI_GERYON -DUCL_NO_EXIT -I../../src/STUBS +CUDR_OPTS = -O2 + +BIN_DIR = ./ +OBJ_DIR = ./ +LIB_DIR = ./ +AR = ar +BSH = /bin/sh + +include Nvidia.makefile + diff --git a/lib/gpu/Makefile.serial_opencl b/lib/gpu/Makefile.serial_opencl new file mode 100644 index 0000000000..4b6aa5b1fd --- /dev/null +++ b/lib/gpu/Makefile.serial_opencl @@ -0,0 +1,19 @@ +# /* ---------------------------------------------------------------------- +# Generic Makefile for OpenCL for use with MPI STUBS library +# ------------------------------------------------------------------------- */ +OCL_HOME = $(HOME)/intelocl +OCL_CPP = g++ -O3 -DMPI_GERYON -DUCL_NO_EXIT -I../../src/STUBS -I$(OCL_HOME)/include/ +# available tuned parameter sets: FERMI_OCL, CYPRESS_OCL +#OCL_TUNE = -DFERMI_OCL +OCL_TUNE = -DCYPRESS_OCL +OCL_LINK = -lOpenCL -L../../src/STUBS -lmpi +OCL_PREC = -D_SINGLE_DOUBLE + +BIN_DIR = ./ +OBJ_DIR = ./ +LIB_DIR = ./ +AR = ar +BSH = /bin/sh + +include Opencl.makefile +