From f47b447df291c9a286f3348039432f571b66d76f Mon Sep 17 00:00:00 2001 From: Mathieu Faverge <mathieu.faverge@inria.fr> Date: Wed, 16 Feb 2022 22:32:37 +0100 Subject: [PATCH] starpu: make sure starpu is compiled with cuda support when CUDA is enabled --- runtime/starpu/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/runtime/starpu/CMakeLists.txt b/runtime/starpu/CMakeLists.txt index 3e3a03ad3..51f80b5ed 100644 --- a/runtime/starpu/CMakeLists.txt +++ b/runtime/starpu/CMakeLists.txt @@ -125,6 +125,14 @@ if ( STARPU_FOUND ) message("-- ${Blue}Add definition HAVE_STARPU_MPI_COMM_GET_ATTR${ColourReset}") endif() endif() + + if (CHAMELEON_USE_CUDA AND NOT CHAMELEON_SIMULATION) + check_function_exists(starpu_cublas_get_local_handle HAVE_STARPU_CUBLAS_GET_LOCAL_HANDLE) + if ( NOT HAVE_STARPU_CUBLAS_GET_LOCAL_HANDLE ) + message(FATAL_ERROR "The detected StarPU library does not include cublas support. Please disable CHAMELEON_USE_CUDA or provide a StarPU library with cublas support.") + endif() + endif() + morse_cmake_required_unset() endif ( STARPU_FOUND ) -- GitLab