Check on CUDA version, disable unsupported versions.

newmatdist
sfilippone 1 year ago
parent 4a1610d705
commit bc6f14169e

22
configure vendored

@ -10613,8 +10613,27 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
LIBS="$SAVE_LIBS" LIBS="$SAVE_LIBS"
CPPFLAGS="$SAVE_CPPFLAGS" CPPFLAGS="$SAVE_CPPFLAGS"
PSB_HAVE_CUDA="yes";
PSB_CUDA_VERSION="$pac_cv_cuda_version"; PSB_CUDA_VERSION="$pac_cv_cuda_version";
if (( ${PSB_CUDA_VERSION} > 12080 )); then
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: Unsupported CUDA version ${PSB_CUDA_VERSION} disabling CUDA" >&5
printf "%s\n" "$as_me: Unsupported CUDA version ${PSB_CUDA_VERSION} disabling CUDA" >&6;}
pac_cv_cuda="no";
PSB_HAVE_CUDA="no";
CUDA_CC="";
SPGPU_LIBS="";
CUDAD="";
CUDALD="";
CUDEFINES="";
CUDA_DEFINES="";
CUDA_INCLUDES="";
CUDA_LIBS="";
FCUDEFINES="";
CCUDEFINES="";
CXXCUDEFINES="";
else
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: CUDA version ${PSB_CUDA_VERSION}" >&5
printf "%s\n" "$as_me: CUDA version ${PSB_CUDA_VERSION}" >&6;}
PSB_HAVE_CUDA="yes";
PSB_CUDA_SHORT_VERSION=$(expr $pac_cv_cuda_version / 1000); PSB_CUDA_SHORT_VERSION=$(expr $pac_cv_cuda_version / 1000);
CUDA_DEFINES="-DPSB_HAVE_CUDA -DPSB_CUDA_SHORT_VERSION=${PSB_CUDA_SHORT_VERSION} -DPSB_CUDA_VERSION=${PSB_CUDA_VERSION}"; CUDA_DEFINES="-DPSB_HAVE_CUDA -DPSB_CUDA_SHORT_VERSION=${PSB_CUDA_SHORT_VERSION} -DPSB_CUDA_VERSION=${PSB_CUDA_VERSION}";
CHAVECUDA="#define PSB_HAVE_CUDA" CHAVECUDA="#define PSB_HAVE_CUDA"
@ -10655,6 +10674,7 @@ fi
FCUDEFINES=" ${CUDA_DEFINES}" FCUDEFINES=" ${CUDA_DEFINES}"
fi fi
fi fi
fi
fi fi
fi fi

@ -850,8 +850,25 @@ else
PAC_CHECK_CUDA_VERSION() PAC_CHECK_CUDA_VERSION()
dnl PAC_CHECK_SPGPU() dnl PAC_CHECK_SPGPU()
PSB_HAVE_CUDA="yes";
PSB_CUDA_VERSION="$pac_cv_cuda_version"; PSB_CUDA_VERSION="$pac_cv_cuda_version";
if (( ${PSB_CUDA_VERSION} > 12080 )); then
AC_MSG_NOTICE([Unsupported CUDA version ${PSB_CUDA_VERSION} disabling CUDA])
pac_cv_cuda="no";
PSB_HAVE_CUDA="no";
CUDA_CC="";
SPGPU_LIBS="";
CUDAD="";
CUDALD="";
CUDEFINES="";
CUDA_DEFINES="";
CUDA_INCLUDES="";
CUDA_LIBS="";
FCUDEFINES="";
CCUDEFINES="";
CXXCUDEFINES="";
else
AC_MSG_NOTICE([CUDA version ${PSB_CUDA_VERSION}])
PSB_HAVE_CUDA="yes";
PSB_CUDA_SHORT_VERSION=$(expr $pac_cv_cuda_version / 1000); PSB_CUDA_SHORT_VERSION=$(expr $pac_cv_cuda_version / 1000);
CUDA_DEFINES="-DPSB_HAVE_CUDA -DPSB_CUDA_SHORT_VERSION=${PSB_CUDA_SHORT_VERSION} -DPSB_CUDA_VERSION=${PSB_CUDA_VERSION}"; CUDA_DEFINES="-DPSB_HAVE_CUDA -DPSB_CUDA_SHORT_VERSION=${PSB_CUDA_SHORT_VERSION} -DPSB_CUDA_VERSION=${PSB_CUDA_VERSION}";
CHAVECUDA="#define PSB_HAVE_CUDA" CHAVECUDA="#define PSB_HAVE_CUDA"
@ -884,6 +901,7 @@ else
dnl CXXCUDEFINES=" ${CUDA_DEFINES}" dnl CXXCUDEFINES=" ${CUDA_DEFINES}"
fi fi
fi fi
fi
fi fi
fi fi

Loading…
Cancel
Save