~ubuntu-branches/debian/sid/lammps/sid

« back to all changes in this revision

Viewing changes to bench/KEPLER/Makefile.gpu.mixed

  • Committer: Package Import Robot
  • Author(s): Anton Gladky
  • Date: 2015-04-29 23:44:49 UTC
  • mfrom: (5.1.3 experimental)
  • Revision ID: package-import@ubuntu.com-20150429234449-mbhy9utku6hp6oq8
Tags: 0~20150313.gitfa668e1-1
Upload into unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# /* ----------------------------------------------------------------------   
 
2
#  Generic Linux Makefile for CUDA 
 
3
#     - Change CUDA_ARCH for your GPU
 
4
# ------------------------------------------------------------------------- */
 
5
 
 
6
# which file will be copied to Makefile.lammps
 
7
 
 
8
EXTRAMAKE = Makefile.lammps.standard
 
9
 
 
10
CUDA_HOME = /home/projects/cuda/6.0.37
 
11
NVCC = nvcc
 
12
 
 
13
# Kepler CUDA
 
14
CUDA_ARCH = -arch=sm_35
 
15
# Tesla CUDA
 
16
#CUDA_ARCH = -arch=sm_21
 
17
# newer CUDA
 
18
#CUDA_ARCH = -arch=sm_13
 
19
# older CUDA
 
20
#CUDA_ARCH = -arch=sm_10 -DCUDA_PRE_THREE
 
21
 
 
22
# this setting should match LAMMPS Makefile
 
23
# one of LAMMPS_SMALLBIG (default), LAMMPS_BIGBIG and LAMMPS_SMALLSMALL
 
24
 
 
25
LMP_INC = -DLAMMPS_SMALLBIG
 
26
 
 
27
# precision for GPU calculations
 
28
# -D_SINGLE_SINGLE  # Single precision for all calculations
 
29
# -D_DOUBLE_DOUBLE  # Double precision for all calculations
 
30
# -D_SINGLE_DOUBLE  # Accumulation of forces, etc. in double
 
31
 
 
32
CUDA_PRECISION = -D_SINGLE_DOUBLE
 
33
 
 
34
CUDA_INCLUDE = -I$(CUDA_HOME)/include
 
35
CUDA_LIB = -L$(CUDA_HOME)/lib64
 
36
CUDA_OPTS = -DUNIX -O3 -Xptxas -v --use_fast_math
 
37
 
 
38
CUDR_CPP = mpic++ -DMPI_GERYON -DUCL_NO_EXIT -DMPICH_IGNORE_CXX_SEEK
 
39
CUDR_OPTS = -O2 # -xHost -no-prec-div -ansi-alias
 
40
 
 
41
BIN_DIR = ./
 
42
OBJ_DIR = ./
 
43
LIB_DIR = ./
 
44
AR = ar
 
45
BSH = /bin/sh
 
46
 
 
47
CUDPP_OPT = -DUSE_CUDPP -Icudpp_mini
 
48
 
 
49
include Nvidia.makefile
 
50