From d8e30211cf7d078215b1fb7b0d0d0500a2acbbf1 Mon Sep 17 00:00:00 2001 From: Mathieu Faverge <mathieu.faverge@inria.fr> Date: Sun, 4 Dec 2016 23:38:18 +0000 Subject: [PATCH] Put diag as an option only if CUDA is not enabled --- compute/CMakeLists.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/compute/CMakeLists.txt b/compute/CMakeLists.txt index 229ff8102..8d8fe14ae 100644 --- a/compute/CMakeLists.txt +++ b/compute/CMakeLists.txt @@ -26,15 +26,20 @@ # ### -option(CHAMELEON_COPY_DIAG - "This options enables the duplication of the diagonal tiles in some algorithm to avoid anti-dependencies on lower/upper triangular parts (Might be useful to StarPU)" ON) -mark_as_advanced(CHAMELEON_COPY_DIAG) +if ( CHAMELEON_USE_CUDA ) + set( CHAMELEON_COPY_DIAG ON ) +else() + option(CHAMELEON_COPY_DIAG + "This options enables the duplication of the diagonal tiles in some algorithm to avoid anti-dependencies on lower/upper triangular parts (Might be useful to StarPU)" ON) +endif() if ( CHAMELEON_SCHED_QUARK ) # No need for those extra diagonale tiles set( CHAMELEON_COPY_DIAG OFF ) endif() +mark_as_advanced(CHAMELEON_COPY_DIAG) + if (CHAMELEON_COPY_DIAG) add_definitions(-DCHAMELEON_COPY_DIAG) endif() -- GitLab