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/
|
||||
NVCC = nvcc
|
||||
|
||||
|
||||
@ -2,6 +2,10 @@
|
||||
# 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
|
||||
NVCC = $(CUDA_HOME)/bin/nvcc
|
||||
|
||||
|
||||
@ -3,6 +3,10 @@
|
||||
# - Change CUDA_ARCH for your GPU
|
||||
# ------------------------------------------------------------------------- */
|
||||
|
||||
# which file will be copied to Makefile.lammps
|
||||
|
||||
EXTRAMAKE = Makefile.lammps.standard
|
||||
|
||||
CUDA_HOME = /usr/local/cuda
|
||||
NVCC = nvcc
|
||||
|
||||
|
||||
@ -2,6 +2,10 @@
|
||||
# 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_LINK = -lOpenCL
|
||||
OCL_PREC = -D_SINGLE_SINGLE
|
||||
|
||||
@ -3,6 +3,10 @@
|
||||
# - Use "module load cuda".
|
||||
# ------------------------------------------------------------------------- */
|
||||
|
||||
# which file will be copied to Makefile.lammps
|
||||
|
||||
EXTRAMAKE = Makefile.lammps.standard
|
||||
|
||||
CUDA_HOME = $(TACC_CUDA_DIR)
|
||||
NVCC = nvcc
|
||||
CUDA_ARCH = -arch=sm_13
|
||||
|
||||
@ -4,6 +4,10 @@
|
||||
# - Change CUDA_ARCH for your GPU
|
||||
# ------------------------------------------------------------------------- */
|
||||
|
||||
# which file will be copied to Makefile.lammps
|
||||
|
||||
EXTRAMAKE = Makefile.lammps.standard
|
||||
|
||||
CUDA_HOME = /usr/local/cuda
|
||||
NVCC = nvcc -m64
|
||||
|
||||
|
||||
@ -2,6 +2,10 @@
|
||||
# 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_LINK = -framework OpenCL
|
||||
OCL_PREC = -D_SINGLE_SINGLE
|
||||
|
||||
@ -3,6 +3,10 @@
|
||||
# - Change CUDA_ARCH for your GPU
|
||||
# ------------------------------------------------------------------------- */
|
||||
|
||||
# which file will be copied to Makefile.lammps
|
||||
|
||||
EXTRAMAKE = Makefile.lammps.standard
|
||||
|
||||
CUDA_HOME = $(HOME)/cuda
|
||||
NVCC = nvcc
|
||||
|
||||
|
||||
@ -1,6 +1,11 @@
|
||||
# /* ----------------------------------------------------------------------
|
||||
# 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_CPP = g++ -O3 -DMPI_GERYON -DUCL_NO_EXIT -I../../src/STUBS -I$(OCL_HOME)/include/
|
||||
# available tuned parameter sets: FERMI_OCL, CYPRESS_OCL
|
||||
|
||||
@ -3,6 +3,9 @@
|
||||
# - Uses PrgEnv-gnu
|
||||
# ------------------------------------------------------------------------- */
|
||||
|
||||
# which file will be copied to Makefile.lammps
|
||||
|
||||
EXTRAMAKE = Makefile.lammps.standard
|
||||
|
||||
CUDA_HOME = $(CRAY_CUDATOOLKIT_DIR)
|
||||
NVCC = nvcc
|
||||
|
||||
@ -573,6 +573,7 @@ $(BIN_DIR)/nvc_get_devices: ./geryon/ucl_get_devices.cpp $(NVD_H)
|
||||
|
||||
$(GPU_LIB): $(OBJS) $(CUDPP)
|
||||
$(AR) -crusv $(GPU_LIB) $(OBJS) $(CUDPP)
|
||||
@cp $(EXTRAMAKE) Makefile.lammps
|
||||
|
||||
clean:
|
||||
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)
|
||||
$(AR) -crusv $(OCL_LIB) $(OBJS)
|
||||
@cp $(EXTRAMAKE) Makefile.lammps
|
||||
|
||||
opencl: $(OCL_EXECS)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user