If SUITESPARSE_USE_OPENMP is OFF, this forces all *_USE_OPENMP options to be OFF.
Likewise if SUITESPARSE_USE_CUDA is OFF, this forces all *_USE_CUDA options to be OFF.
Added SUITESPARSE_CONFIG_USE_OPENMP option, since SuiteSparse_config can optionally use OpenMP.
Also fixed a bug in ParU when OpenMP was disabled, to allow it to compile without OpenMP. ParU is fundamentally a parallel package, so OpenMP is highly recommended for ParU ... but it still can be compiled without it. If using OpenMP, ParU requires OpenMP 4.5 or later.
See https://github.com/DrTimothyAldenDavis/SuiteSparse/issues/622 .
If
SUITESPARSE_USE_OPENMP
is OFF, this forces all*_USE_OPENMP
options to beOFF
.Likewise if
SUITESPARSE_USE_CUDA
is OFF, this forces all*_USE_CUDA
options to beOFF
.Added
SUITESPARSE_CONFIG_USE_OPENMP
option, sinceSuiteSparse_config
can optionally use OpenMP.Also fixed a bug in ParU when OpenMP was disabled, to allow it to compile without OpenMP. ParU is fundamentally a parallel package, so OpenMP is highly recommended for ParU ... but it still can be compiled without it. If using OpenMP, ParU requires OpenMP 4.5 or later.