git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@9978 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
@ -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
|
|
||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user