cmake-cuda.sh 1.87 KB
Newer Older
Chao Liu's avatar
Chao Liu committed
1
2
3
4
5
6
#!/bin/bash

rm -f CMakeCache.txt
rm -f *.cmake
rm -rf CMakeFiles

Jehandad Khan's avatar
Jehandad Khan committed
7
MY_PROJECT_SOURCE=..
Chao Liu's avatar
Chao Liu committed
8
9
10
11
12
MY_PROJECT_INSTALL=../install.dir

cmake                                                                                       \
-D CMAKE_INSTALL_PREFIX=${MY_PROJECT_INSTALL}                                               \
-D CMAKE_CXX_COMPILER=clang++                                                               \
Jehandad Khan's avatar
Jehandad Khan committed
13
-D CMAKE_BUILD_TYPE=Debug                                                                   \
Chao Liu's avatar
Chao Liu committed
14
-D CMAKE_VERBOSE_MAKEFILE:BOOL=ON                                                           \
Chao Liu's avatar
Chao Liu committed
15
-D DEVICE_BACKEND=NVIDIA                                                                    \
Jehandad Khan's avatar
Jehandad Khan committed
16
17
-D CUDA_COMMON_INCLUDE_DIR="/home/jehandad/NVIDIA_CUDA-10.1_Samples/common/inc" \
-D CMAKE_CUDA_FLAGS="-g -G -Xcompiler -O0 -Xptxas -O0 -lineinfo -O0  -ccbin clang++ -m64 -Xcompiler -fopenmp -lineinfo --source-in-ptx -keep -Xptxas -v -gencode=arch=compute_52,code=sm_52" \
Chao Liu's avatar
Chao Liu committed
18
19
${MY_PROJECT_SOURCE}

Chao Liu's avatar
Chao Liu committed
20
#-D BOOST_ROOT="/package/install/boost_1.67.0"                                               \
Chao Liu's avatar
Chao Liu committed
21
22

#-D CMAKE_CUDA_COMPILER="/package/install/cuda_10.0/bin/nvcc"                                \
Chao Liu's avatar
Chao Liu committed
23
24
25
26
#-D CMAKE_CUDA_FLAGS="-ccbin clang++ -m64 -Xcompiler -fopenmp -lineinfo --source-in-ptx -keep -Xptxas -v -gencode=arch=compute_61,code=sm_61" \
#-D CMAKE_CUDA_FLAGS="-ccbin clang++ -m64 -Xcompiler -fopenmp -lineinfo --source-in-ptx -keep -Xptxas -v -gencode=arch=compute_61,code=sm_61 -Xptxas -v -Xptxas -v -maxrregcount=128" \
#-D CMAKE_CUDA_FLAGS="-ccbin clang++ -m64 -Xcompiler -fopenmp -lineinfo --source-in-ptx -keep -Xptxas -v -gencode=arch=compute_61,code=sm_61 -Xptxas -v -gencode=arch=compute_70,code=sm_70" \
#-D CMAKE_CUDA_FLAGS="-ccbin clang++ -m64 -Xcompiler -fopenmp -lineinfo --source-in-ptx -keep -Xptxas -v -gencode=arch=compute_61,code=sm_61 -Xptxas -v -gencode=arch=compute_70,code=sm_70 -Xptxas -v -maxrregcount=128" \