git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@9978 f3b2605a-c512-4ea7-a41b-209d697bcdaa

This commit is contained in:
sjplimp
2013-05-30 20:04:31 +00:00
parent c95b44619c
commit 5c541cb43a
13 changed files with 43 additions and 5 deletions

View File

@ -1,5 +0,0 @@
# Settings that the LAMMPS build will import when this package library is used
gpu_SYSINC =
gpu_SYSLIB = -lcudart -lcuda
gpu_SYSPATH = -L/usr/local/cuda/lib64

View File

@ -1,3 +1,8 @@
# which file will be copied to Makefile.lammps
EXTRAMAKE = Makefile.lammps.standard
CUDA_HOME = /sw/analysis-x64/cuda/3.2/centos5.5_binary/ CUDA_HOME = /sw/analysis-x64/cuda/3.2/centos5.5_binary/
NVCC = nvcc NVCC = nvcc

View File

@ -2,6 +2,10 @@
# Makefile for NCSA's lincoln GPU cluster. Tested with "soft +cuda-2.3" # Makefile for NCSA's lincoln GPU cluster. Tested with "soft +cuda-2.3"
# ------------------------------------------------------------------------- */ # ------------------------------------------------------------------------- */
# which file will be copied to Makefile.lammps
EXTRAMAKE = Makefile.lammps.standard
CUDA_HOME = /usr/local/cuda-2.3 CUDA_HOME = /usr/local/cuda-2.3
NVCC = $(CUDA_HOME)/bin/nvcc NVCC = $(CUDA_HOME)/bin/nvcc

View File

@ -3,6 +3,10 @@
# - Change CUDA_ARCH for your GPU # - Change CUDA_ARCH for your GPU
# ------------------------------------------------------------------------- */ # ------------------------------------------------------------------------- */
# which file will be copied to Makefile.lammps
EXTRAMAKE = Makefile.lammps.standard
CUDA_HOME = /usr/local/cuda CUDA_HOME = /usr/local/cuda
NVCC = nvcc NVCC = nvcc

View File

@ -2,6 +2,10 @@
# Generic Linux Makefile for OpenCL # Generic Linux Makefile for OpenCL
# ------------------------------------------------------------------------- */ # ------------------------------------------------------------------------- */
# which file will be copied to Makefile.lammps
EXTRAMAKE = Makefile.lammps.standard
OCL_CPP = mpic++ -O3 -DMPI_GERYON -DUCL_NO_EXIT -DMPICH_IGNORE_CXX_SEEK OCL_CPP = mpic++ -O3 -DMPI_GERYON -DUCL_NO_EXIT -DMPICH_IGNORE_CXX_SEEK
OCL_LINK = -lOpenCL OCL_LINK = -lOpenCL
OCL_PREC = -D_SINGLE_SINGLE OCL_PREC = -D_SINGLE_SINGLE

View File

@ -3,6 +3,10 @@
# - Use "module load cuda". # - Use "module load cuda".
# ------------------------------------------------------------------------- */ # ------------------------------------------------------------------------- */
# which file will be copied to Makefile.lammps
EXTRAMAKE = Makefile.lammps.standard
CUDA_HOME = $(TACC_CUDA_DIR) CUDA_HOME = $(TACC_CUDA_DIR)
NVCC = nvcc NVCC = nvcc
CUDA_ARCH = -arch=sm_13 CUDA_ARCH = -arch=sm_13

View File

@ -4,6 +4,10 @@
# - Change CUDA_ARCH for your GPU # - Change CUDA_ARCH for your GPU
# ------------------------------------------------------------------------- */ # ------------------------------------------------------------------------- */
# which file will be copied to Makefile.lammps
EXTRAMAKE = Makefile.lammps.standard
CUDA_HOME = /usr/local/cuda CUDA_HOME = /usr/local/cuda
NVCC = nvcc -m64 NVCC = nvcc -m64

View File

@ -2,6 +2,10 @@
# Generic Mac Makefile for OpenCL # Generic Mac Makefile for OpenCL
# ------------------------------------------------------------------------- */ # ------------------------------------------------------------------------- */
# which file will be copied to Makefile.lammps
EXTRAMAKE = Makefile.lammps.standard
OCL_CPP = mpic++ -O3 -DMPI_GERYON -DUCL_NO_EXIT OCL_CPP = mpic++ -O3 -DMPI_GERYON -DUCL_NO_EXIT
OCL_LINK = -framework OpenCL OCL_LINK = -framework OpenCL
OCL_PREC = -D_SINGLE_SINGLE OCL_PREC = -D_SINGLE_SINGLE

View File

@ -3,6 +3,10 @@
# - Change CUDA_ARCH for your GPU # - Change CUDA_ARCH for your GPU
# ------------------------------------------------------------------------- */ # ------------------------------------------------------------------------- */
# which file will be copied to Makefile.lammps
EXTRAMAKE = Makefile.lammps.standard
CUDA_HOME = $(HOME)/cuda CUDA_HOME = $(HOME)/cuda
NVCC = nvcc NVCC = nvcc

View File

@ -1,6 +1,11 @@
# /* ---------------------------------------------------------------------- # /* ----------------------------------------------------------------------
# Generic Makefile for OpenCL for use with MPI STUBS library # Generic Makefile for OpenCL for use with MPI STUBS library
# ------------------------------------------------------------------------- */ # ------------------------------------------------------------------------- */
# which file will be copied to Makefile.lammps
EXTRAMAKE = Makefile.lammps.standard
OCL_HOME = $(HOME)/intelocl OCL_HOME = $(HOME)/intelocl
OCL_CPP = g++ -O3 -DMPI_GERYON -DUCL_NO_EXIT -I../../src/STUBS -I$(OCL_HOME)/include/ OCL_CPP = g++ -O3 -DMPI_GERYON -DUCL_NO_EXIT -I../../src/STUBS -I$(OCL_HOME)/include/
# available tuned parameter sets: FERMI_OCL, CYPRESS_OCL # available tuned parameter sets: FERMI_OCL, CYPRESS_OCL

View File

@ -3,6 +3,9 @@
# - Uses PrgEnv-gnu # - Uses PrgEnv-gnu
# ------------------------------------------------------------------------- */ # ------------------------------------------------------------------------- */
# which file will be copied to Makefile.lammps
EXTRAMAKE = Makefile.lammps.standard
CUDA_HOME = $(CRAY_CUDATOOLKIT_DIR) CUDA_HOME = $(CRAY_CUDATOOLKIT_DIR)
NVCC = nvcc NVCC = nvcc

View File

@ -573,6 +573,7 @@ $(BIN_DIR)/nvc_get_devices: ./geryon/ucl_get_devices.cpp $(NVD_H)
$(GPU_LIB): $(OBJS) $(CUDPP) $(GPU_LIB): $(OBJS) $(CUDPP)
$(AR) -crusv $(GPU_LIB) $(OBJS) $(CUDPP) $(AR) -crusv $(GPU_LIB) $(OBJS) $(CUDPP)
@cp $(EXTRAMAKE) Makefile.lammps
clean: clean:
rm -f $(EXECS) $(GPU_LIB) $(OBJS) $(CUDPP) $(CBNS) *.linkinfo rm -f $(EXECS) $(GPU_LIB) $(OBJS) $(CUDPP) $(CBNS) *.linkinfo

View File

@ -407,6 +407,7 @@ $(BIN_DIR)/ocl_get_devices: ./geryon/ucl_get_devices.cpp
$(OCL_LIB): $(OBJS) $(PTXS) $(OCL_LIB): $(OBJS) $(PTXS)
$(AR) -crusv $(OCL_LIB) $(OBJS) $(AR) -crusv $(OCL_LIB) $(OBJS)
@cp $(EXTRAMAKE) Makefile.lammps
opencl: $(OCL_EXECS) opencl: $(OCL_EXECS)