Skip to content

Commit c73050a

Browse files
committed
changed installation dirs of example drivers to /EXAMPLE
1 parent 5f2281b commit c73050a

File tree

2 files changed

+54
-16
lines changed

2 files changed

+54
-16
lines changed

EXAMPLE/CMakeLists.txt

Lines changed: 48 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,67 +37,80 @@ if(enable_double)
3737
set(DEXM pddrive.c dcreate_matrix.c)
3838
add_executable(pddrive ${DEXM})
3939
target_link_libraries(pddrive ${all_link_libs})
40-
install(TARGETS pddrive RUNTIME DESTINATION "${INSTALL_BIN_DIR}")
40+
install(TARGETS pddrive RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
4141

4242
set(DEXM1 pddrive1.c dcreate_matrix.c)
4343
add_executable(pddrive1 ${DEXM1})
4444
target_link_libraries(pddrive1 ${all_link_libs})
4545
add_superlu_dist_example(pddrive1 big.rua 2 2)
46+
install(TARGETS pddrive1 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
4647

4748
set(DEXM2 pddrive2.c dcreate_matrix.c dcreate_matrix_perturbed.c)
4849
add_executable(pddrive2 ${DEXM2})
4950
target_link_libraries(pddrive2 ${all_link_libs})
5051
add_superlu_dist_example(pddrive2 big.rua 2 2)
52+
install(TARGETS pddrive2 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
5153

5254
set(DEXM3 pddrive3.c dcreate_matrix.c)
5355
add_executable(pddrive3 ${DEXM3})
5456
target_link_libraries(pddrive3 ${all_link_libs})
5557
add_superlu_dist_example(pddrive3 big.rua 2 2)
58+
install(TARGETS pddrive3 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
5659

5760
set(DEXM4 pddrive4.c dcreate_matrix.c)
5861
add_executable(pddrive4 ${DEXM4})
5962
target_link_libraries(pddrive4 ${all_link_libs})
63+
install(TARGETS pddrive4 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
6064

6165
set(DEXM3D pddrive3d.c dcreate_matrix.c dcreate_matrix3d.c)
6266
add_executable(pddrive3d ${DEXM3D})
6367
target_link_libraries(pddrive3d ${all_link_libs})
68+
install(TARGETS pddrive3d RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
6469

6570
set(DEXM3D1 pddrive3d1.c dcreate_matrix.c dcreate_matrix3d.c)
6671
add_executable(pddrive3d1 ${DEXM3D1})
6772
target_link_libraries(pddrive3d1 ${all_link_libs})
68-
73+
install(TARGETS pddrive3d1 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
74+
6975
set(DEXM3D2 pddrive3d2.c dcreate_matrix.c dcreate_matrix3d.c)
7076
add_executable(pddrive3d2 ${DEXM3D2})
7177
target_link_libraries(pddrive3d2 ${all_link_libs})
72-
78+
install(TARGETS pddrive3d2 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
79+
7380
set(DEXM3D3 pddrive3d3.c dcreate_matrix.c dcreate_matrix3d.c)
7481
add_executable(pddrive3d3 ${DEXM3D3})
7582
target_link_libraries(pddrive3d3 ${all_link_libs})
76-
83+
install(TARGETS pddrive3d3 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
84+
7785
set(DEXMG pddrive_ABglobal.c)
7886
add_executable(pddrive_ABglobal ${DEXMG})
7987
target_link_libraries(pddrive_ABglobal ${all_link_libs})
88+
install(TARGETS pddrive_ABglobal RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
8089

8190
set(DEXMG1 pddrive1_ABglobal.c)
8291
add_executable(pddrive1_ABglobal ${DEXMG1})
8392
target_link_libraries(pddrive1_ABglobal ${all_link_libs})
93+
install(TARGETS pddrive1_ABglobal RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
8494

8595
set(DEXMG2 pddrive2_ABglobal.c)
8696
add_executable(pddrive2_ABglobal ${DEXMG2})
8797
target_link_libraries(pddrive2_ABglobal ${all_link_libs})
98+
install(TARGETS pddrive2_ABglobal RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
8899

89100
set(DEXMG3 pddrive3_ABglobal.c)
90101
add_executable(pddrive3_ABglobal ${DEXMG3})
91102
target_link_libraries(pddrive3_ABglobal ${all_link_libs})
103+
install(TARGETS pddrive3_ABglobal RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
92104

93105
set(DEXMG4 pddrive4_ABglobal.c)
94106
add_executable(pddrive4_ABglobal ${DEXMG4})
95107
target_link_libraries(pddrive4_ABglobal ${all_link_libs})
108+
install(TARGETS pddrive4_ABglobal RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
96109

97110
set(DEXMS pddrive_spawn.c dcreate_matrix.c)
98111
add_executable(pddrive_spawn ${DEXMS})
99112
target_link_libraries(pddrive_spawn ${all_link_libs})
100-
install(TARGETS pddrive_spawn RUNTIME DESTINATION "${INSTALL_BIN_DIR}")
113+
install(TARGETS pddrive_spawn RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
101114

102115

103116

@@ -107,107 +120,131 @@ if(enable_single)
107120
set(SEXM psdrive.c screate_matrix.c)
108121
add_executable(psdrive ${SEXM})
109122
target_link_libraries(psdrive ${all_link_libs})
123+
install(TARGETS psdrive RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
110124

111125
set(SEXM1 psdrive1.c screate_matrix.c)
112126
add_executable(psdrive1 ${SEXM1})
113127
target_link_libraries(psdrive1 ${all_link_libs})
114128
add_superlu_dist_example(psdrive1 big.rua 2 2)
129+
install(TARGETS psdrive1 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
115130

116131
set(SEXM2 psdrive2.c screate_matrix.c screate_matrix_perturbed.c)
117132
add_executable(psdrive2 ${SEXM2})
118133
target_link_libraries(psdrive2 ${all_link_libs})
119134
add_superlu_dist_example(psdrive2 big.rua 2 2)
135+
install(TARGETS psdrive2 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
120136

121137
set(SEXM3 psdrive3.c screate_matrix.c)
122138
add_executable(psdrive3 ${SEXM3})
123139
target_link_libraries(psdrive3 ${all_link_libs})
124140
add_superlu_dist_example(psdrive3 big.rua 2 2)
141+
install(TARGETS psdrive3 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
125142

126143
set(SEXM4 psdrive4.c screate_matrix.c)
127144
add_executable(psdrive4 ${SEXM4})
128145
target_link_libraries(psdrive4 ${all_link_libs})
146+
install(TARGETS psdrive4 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
129147

130148
set(SEXM3D psdrive3d.c screate_matrix.c screate_matrix3d.c)
131149
add_executable(psdrive3d ${SEXM3D})
132150
target_link_libraries(psdrive3d ${all_link_libs})
151+
install(TARGETS psdrive3d RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
133152

134153
set(SEXM3D1 psdrive3d1.c screate_matrix.c screate_matrix3d.c)
135154
add_executable(psdrive3d1 ${SEXM3D1})
136155
target_link_libraries(psdrive3d1 ${all_link_libs})
137-
156+
install(TARGETS psdrive3d1 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
157+
138158
set(SEXM3D2 psdrive3d2.c screate_matrix.c screate_matrix3d.c)
139159
add_executable(psdrive3d2 ${SEXM3D2})
140160
target_link_libraries(psdrive3d2 ${all_link_libs})
141-
161+
install(TARGETS psdrive3d2 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
162+
142163
set(SEXM3D3 psdrive3d3.c screate_matrix.c screate_matrix3d.c)
143164
add_executable(psdrive3d3 ${SEXM3D3})
144165
target_link_libraries(psdrive3d3 ${all_link_libs})
145-
166+
install(TARGETS psdrive3d3 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
167+
146168
endif() #### end enable_single
147169

148170
if(enable_complex16)
149171

150172
set(ZEXM pzdrive.c zcreate_matrix.c)
151173
add_executable(pzdrive ${ZEXM})
152174
target_link_libraries(pzdrive ${all_link_libs})
175+
install(TARGETS pzdrive RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
153176

154177
set(ZEXM1 pzdrive1.c zcreate_matrix.c)
155178
add_executable(pzdrive1 ${ZEXM1})
156179
target_link_libraries(pzdrive1 ${all_link_libs})
157180
add_superlu_dist_example(pzdrive1 cg20.cua 2 2)
181+
install(TARGETS pzdrive1 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
158182

159183
set(ZEXM2 pzdrive2.c zcreate_matrix.c zcreate_matrix_perturbed.c)
160184
add_executable(pzdrive2 ${ZEXM2})
161185
target_link_libraries(pzdrive2 ${all_link_libs})
162186
add_superlu_dist_example(pzdrive2 cg20.cua 2 2)
187+
install(TARGETS pzdrive2 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
163188

164189
set(ZEXM3 pzdrive3.c zcreate_matrix.c)
165190
add_executable(pzdrive3 ${ZEXM3})
166191
target_link_libraries(pzdrive3 ${all_link_libs})
167192
add_superlu_dist_example(pzdrive3 cg20.cua 2 2)
193+
install(TARGETS pzdrive3 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
168194

169195
set(ZEXM4 pzdrive4.c zcreate_matrix.c)
170196
add_executable(pzdrive4 ${ZEXM4})
171197
target_link_libraries(pzdrive4 ${all_link_libs})
198+
install(TARGETS pzdrive4 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
172199

173200
set(ZEXM3D pzdrive3d.c zcreate_matrix.c zcreate_matrix3d.c)
174201
add_executable(pzdrive3d ${ZEXM3D})
175202
target_link_libraries(pzdrive3d ${all_link_libs})
203+
install(TARGETS pzdrive3d RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
176204

177205
set(ZEXM3D1 pzdrive3d1.c zcreate_matrix.c zcreate_matrix3d.c)
178206
add_executable(pzdrive3d1 ${ZEXM3D1})
179207
target_link_libraries(pzdrive3d1 ${all_link_libs})
180-
208+
install(TARGETS pzdrive3d1 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
209+
181210
set(ZEXM3D2 pzdrive3d2.c zcreate_matrix.c zcreate_matrix3d.c)
182211
add_executable(pzdrive3d2 ${ZEXM3D2})
183212
target_link_libraries(pzdrive3d2 ${all_link_libs})
184-
213+
install(TARGETS pzdrive3d2 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
214+
185215
set(ZEXM3D3 pzdrive3d3.c zcreate_matrix.c zcreate_matrix3d.c)
186216
add_executable(pzdrive3d3 ${ZEXM3D3})
187217
target_link_libraries(pzdrive3d3 ${all_link_libs})
218+
install(TARGETS pzdrive3d3 RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
188219

189220
set(ZEXMG pzdrive_ABglobal.c)
190221
add_executable(pzdrive_ABglobal ${ZEXMG})
191222
target_link_libraries(pzdrive_ABglobal ${all_link_libs})
223+
install(TARGETS pzdrive_ABglobal RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
192224

193225
set(ZEXMG1 pzdrive1_ABglobal.c)
194226
add_executable(pzdrive1_ABglobal ${ZEXMG1})
195227
target_link_libraries(pzdrive1_ABglobal ${all_link_libs})
228+
install(TARGETS pzdrive1_ABglobal RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
196229

197230
set(ZEXMG2 pzdrive2_ABglobal.c)
198231
add_executable(pzdrive2_ABglobal ${ZEXMG2})
199232
target_link_libraries(pzdrive2_ABglobal ${all_link_libs})
200-
233+
install(TARGETS pzdrive2_ABglobal RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
234+
201235
set(ZEXMG3 pzdrive3_ABglobal.c)
202236
add_executable(pzdrive3_ABglobal ${ZEXMG3})
203237
target_link_libraries(pzdrive3_ABglobal ${all_link_libs})
238+
install(TARGETS pzdrive3_ABglobal RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
204239

205240
set(ZEXMG4 pzdrive4_ABglobal.c)
206241
add_executable(pzdrive4_ABglobal ${ZEXMG4})
207242
target_link_libraries(pzdrive4_ABglobal ${all_link_libs})
243+
install(TARGETS pzdrive4_ABglobal RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
208244

209245
set(ZEXMS pzdrive_spawn.c zcreate_matrix.c)
210246
add_executable(pzdrive_spawn ${ZEXMS})
211247
target_link_libraries(pzdrive_spawn ${all_link_libs})
248+
install(TARGETS pzdrive_spawn RUNTIME DESTINATION "${INSTALL_LIB_DIR}/EXAMPLE")
212249

213250
endif()

example_scripts/run_cmake_build_cori_gpu_openmpi4.sh

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
#!/bin/bash
22
# Bash script to submit many files to Cori/Edison/Queue
3-
module unload cray-mpich
3+
module unload cray-mpich/7.7.6
44
module swap PrgEnv-intel PrgEnv-gnu
55
export MKLROOT=/opt/intel/compilers_and_libraries_2019.3.199/linux/mkl
66
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64
77

88
# module use /global/common/software/m3169/cori/modulefiles
99
# module unload openmpi
10-
module unload cmake
11-
module load cmake
10+
module load cmake/3.18.2
1211
# module load cudatoolkit
1312
module load cgpu
1413
module load cuda/10.2.89
@@ -38,10 +37,12 @@ cmake .. \
3837
-DTPL_ENABLE_CUDALIB=ON \
3938
-DCMAKE_BUILD_TYPE=Release \
4039
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
41-
-DCMAKE_CXX_FLAGS="-Ofast -DRELEASE ${INC_VTUNE}" \
40+
-DCMAKE_CXX_FLAGS="-Ofast -DRELEASE ${INC_VTUNE} -I${CUDA_ROOT}/include" \
4241
-DCMAKE_C_FLAGS="-std=c11 -DPRNTlevel=1 -DPROFlevel=0 -DDEBUGlevel=0 ${INC_VTUNE} -I${CUDA_ROOT}/include" \
4342
-DCMAKE_CUDA_FLAGS="--disable-warnings -DPRNTlevel=1 -DPROFlevel=0 -DDEBUGlevel=0 -gencode arch=compute_70,code=sm_70 -I/usr/common/software/openmpi/4.0.3/gcc/8.3.0/cuda/10.2.89/include"
44-
make pddrive
43+
make pddrive
44+
make pddrive3d
45+
make install
4546
# -DTPL_BLAS_LIBRARIES="/opt/intel/compilers_and_libraries_2017.2.174/linux/mkl/lib/intel64/libmkl_intel_lp64.so;/opt/intel/compilers_and_libraries_2017.2.174/linux/mkl/lib/intel64/libmkl_sequential.so;/opt/intel/compilers_and_libraries_2017.2.174/linux/mkl/lib/intel64/libmkl_core.so"
4647

4748
# -DTPL_BLAS_LIBRARIES="/opt/intel/compilers_and_libraries_2017.2.174/linux/mkl/lib/intel64/libmkl_intel_lp64.so;/opt/intel/compilers_and_libraries_2017.2.174/linux/mkl/lib/intel64/libmkl_sequential.so;/opt/intel/compilers_and_libraries_2017.2.174/linux/mkl/lib/intel64/libmkl_core.so" \

0 commit comments

Comments
 (0)