File tree 5 files changed +23
-23
lines changed
SuiteSparse_config/cmake_modules
5 files changed +23
-23
lines changed Original file line number Diff line number Diff line change @@ -38,10 +38,10 @@ set ( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH}
38
38
${PROJECT_SOURCE_DIR} /cmake_modules
39
39
${PROJECT_SOURCE_DIR} /../SuiteSparse_config/cmake_modules )
40
40
41
- option ( SUITESPARSE_USE_CUDA "ON (default): enable CUDA acceleration for SuiteSparse, OFF: do not use CUDA" ON )
42
- option ( CHOLMOD_USE_CUDA "ON (default): enable CUDA acceleration for CHOLMOD, OFF: do not use CUDA" ON )
43
- option ( CHOLMOD_GPL "ON (default): enable GPL-licensed modules, OFF: do not use any CHOLMOD GPL-licensed modules" ON )
41
+ include ( SuiteSparsePolicy )
44
42
43
+ option ( CHOLMOD_USE_CUDA "ON (default): enable CUDA acceleration for CHOLMOD, OFF: do not use CUDA" ${SUITESPARSE_USE_CUDA} )
44
+ option ( CHOLMOD_GPL "ON (default): enable GPL-licensed modules, OFF: do not use any CHOLMOD GPL-licensed modules" ON )
45
45
if ( NOT CHOLMOD_GPL )
46
46
# CHOLMOD_GPL: if OFF, do not include any GPL-licensed module
47
47
set ( CHOLMOD_MATRIXOPS OFF )
@@ -51,8 +51,6 @@ if ( NOT CHOLMOD_GPL )
51
51
add_compile_definitions ( NGPL )
52
52
endif ( )
53
53
54
- include ( SuiteSparsePolicy )
55
-
56
54
include ( CheckTypeSize )
57
55
check_type_size ( "ssize_t" SSIZE_T )
58
56
if ( NOT HAVE_SSIZE_T )
Original file line number Diff line number Diff line change @@ -259,6 +259,7 @@ endif ( )
259
259
# find CUDA
260
260
#-------------------------------------------------------------------------------
261
261
262
+ option ( SUITESPARSE_USE_CUDA "Enable CUDA acceleration for SuiteSparse" ON )
262
263
if ( SUITESPARSE_USE_CUDA AND NOT MSVC )
263
264
264
265
# try finding CUDA
@@ -276,26 +277,26 @@ if ( SUITESPARSE_USE_CUDA AND NOT MSVC )
276
277
if ( CUDAToolkit_VERSION VERSION_LESS "11.2" )
277
278
# CUDA is present but too old
278
279
message ( STATUS "CUDA: not enabled (CUDA 11.2 or later required)" )
279
- set ( SUITSPARSE_HAS_CUDA OFF )
280
+ set ( SUITESPARSE_HAS_CUDA OFF )
280
281
else ( )
281
282
# CUDA 11.2 or later present
282
283
enable_language ( CUDA )
283
- set ( SUITSPARSE_HAS_CUDA ON )
284
+ set ( SUITESPARSE_HAS_CUDA ON )
284
285
endif ( )
285
286
else ( )
286
287
# without CUDA:
287
288
message ( STATUS "CUDA: not found" )
288
- set ( SUITSPARSE_HAS_CUDA OFF )
289
+ set ( SUITESPARSE_HAS_CUDA OFF )
289
290
endif ( )
290
291
291
292
else ( )
292
293
293
294
# CUDA is disabled
294
- set ( SUITSPARSE_HAS_CUDA OFF )
295
+ set ( SUITESPARSE_HAS_CUDA OFF )
295
296
296
297
endif ( )
297
298
298
- if ( SUITSPARSE_HAS_CUDA )
299
+ if ( SUITESPARSE_HAS_CUDA )
299
300
message ( STATUS "CUDA: enabled" )
300
301
set ( SUITESPARSE_CUDA_ARCHITECTURES "52;75;80" CACHE STRING "CUDA architectures" )
301
302
set ( CMAKE_CUDA_ARCHITECTURES ${SUITESPARSE_CUDA_ARCHITECTURES} )
Original file line number Diff line number Diff line change @@ -259,6 +259,7 @@ endif ( )
259
259
# find CUDA
260
260
#-------------------------------------------------------------------------------
261
261
262
+ option ( SUITESPARSE_USE_CUDA "Enable CUDA acceleration for SuiteSparse" ON )
262
263
if ( SUITESPARSE_USE_CUDA AND NOT MSVC )
263
264
264
265
# try finding CUDA
@@ -276,26 +277,26 @@ if ( SUITESPARSE_USE_CUDA AND NOT MSVC )
276
277
if ( CUDAToolkit_VERSION VERSION_LESS "11.2" )
277
278
# CUDA is present but too old
278
279
message ( STATUS "CUDA: not enabled (CUDA 11.2 or later required)" )
279
- set ( SUITSPARSE_HAS_CUDA OFF )
280
+ set ( SUITESPARSE_HAS_CUDA OFF )
280
281
else ( )
281
282
# CUDA 11.2 or later present
282
283
enable_language ( CUDA )
283
- set ( SUITSPARSE_HAS_CUDA ON )
284
+ set ( SUITESPARSE_HAS_CUDA ON )
284
285
endif ( )
285
286
else ( )
286
287
# without CUDA:
287
288
message ( STATUS "CUDA: not found" )
288
- set ( SUITSPARSE_HAS_CUDA OFF )
289
+ set ( SUITESPARSE_HAS_CUDA OFF )
289
290
endif ( )
290
291
291
292
else ( )
292
293
293
294
# CUDA is disabled
294
- set ( SUITSPARSE_HAS_CUDA OFF )
295
+ set ( SUITESPARSE_HAS_CUDA OFF )
295
296
296
297
endif ( )
297
298
298
- if ( SUITSPARSE_HAS_CUDA )
299
+ if ( SUITESPARSE_HAS_CUDA )
299
300
message ( STATUS "CUDA: enabled" )
300
301
set ( SUITESPARSE_CUDA_ARCHITECTURES "52;75;80" CACHE STRING "CUDA architectures" )
301
302
set ( CMAKE_CUDA_ARCHITECTURES ${SUITESPARSE_CUDA_ARCHITECTURES} )
Original file line number Diff line number Diff line change @@ -38,11 +38,10 @@ project ( spqr
38
38
set ( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH}
39
39
${PROJECT_SOURCE_DIR} /../SuiteSparse_config/cmake_modules )
40
40
41
- option ( SUITESPARSE_USE_CUDA "Enable CUDA acceleration for SuiteSparse" ON )
42
- option ( SPQR_USE_CUDA "Enable CUDA acceleration for SPQR" ON )
43
-
44
41
include ( SuiteSparsePolicy )
45
42
43
+ option ( SPQR_USE_CUDA "Enable CUDA acceleration for SPQR" ${SUITESPARSE_USE_CUDA} )
44
+
46
45
#-------------------------------------------------------------------------------
47
46
# find library dependencies
48
47
#-------------------------------------------------------------------------------
Original file line number Diff line number Diff line change @@ -259,6 +259,7 @@ endif ( )
259
259
# find CUDA
260
260
#-------------------------------------------------------------------------------
261
261
262
+ option ( SUITESPARSE_USE_CUDA "Enable CUDA acceleration for SuiteSparse" ON )
262
263
if ( SUITESPARSE_USE_CUDA AND NOT MSVC )
263
264
264
265
# try finding CUDA
@@ -276,26 +277,26 @@ if ( SUITESPARSE_USE_CUDA AND NOT MSVC )
276
277
if ( CUDAToolkit_VERSION VERSION_LESS "11.2" )
277
278
# CUDA is present but too old
278
279
message ( STATUS "CUDA: not enabled (CUDA 11.2 or later required)" )
279
- set ( SUITSPARSE_HAS_CUDA OFF )
280
+ set ( SUITESPARSE_HAS_CUDA OFF )
280
281
else ( )
281
282
# CUDA 11.2 or later present
282
283
enable_language ( CUDA )
283
- set ( SUITSPARSE_HAS_CUDA ON )
284
+ set ( SUITESPARSE_HAS_CUDA ON )
284
285
endif ( )
285
286
else ( )
286
287
# without CUDA:
287
288
message ( STATUS "CUDA: not found" )
288
- set ( SUITSPARSE_HAS_CUDA OFF )
289
+ set ( SUITESPARSE_HAS_CUDA OFF )
289
290
endif ( )
290
291
291
292
else ( )
292
293
293
294
# CUDA is disabled
294
- set ( SUITSPARSE_HAS_CUDA OFF )
295
+ set ( SUITESPARSE_HAS_CUDA OFF )
295
296
296
297
endif ( )
297
298
298
- if ( SUITSPARSE_HAS_CUDA )
299
+ if ( SUITESPARSE_HAS_CUDA )
299
300
message ( STATUS "CUDA: enabled" )
300
301
set ( SUITESPARSE_CUDA_ARCHITECTURES "52;75;80" CACHE STRING "CUDA architectures" )
301
302
set ( CMAKE_CUDA_ARCHITECTURES ${SUITESPARSE_CUDA_ARCHITECTURES} )
You can’t perform that action at this time.
0 commit comments