From 73b87ca5d4e394ce489b364b87055932696bd9d7 Mon Sep 17 00:00:00 2001
From: Mathieu Faverge <mathieu.faverge@inria.fr>
Date: Tue, 2 May 2017 18:16:54 +0200
Subject: [PATCH] Remove magma from configuration

---
 CMakeLists.txt    | 64 ++---------------------------------------------
 CTestConfig.cmake |  5 ++--
 2 files changed, 5 insertions(+), 64 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0802349b5..6105696a8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -190,14 +190,6 @@ if (CHAMELEON_ENABLE_CUDA AND NOT CHAMELEON_USE_CUDA)
     message("-- ${BoldGreen}CHAMELEON_USE_CUDA is set to OFF, turn it ON to use CUDA (unsupported by Quark)${ColourReset}")
 endif()
 
-# Enable MAGMA advanced kernels if CUDA is enabled
-cmake_dependent_option(CHAMELEON_USE_MAGMA
-                    "Enable MAGMA Cuda kernels" OFF
-                    "CHAMELEON_USE_CUDA" OFF)
-if (CHAMELEON_USE_CUDA AND NOT CHAMELEON_USE_MAGMA)
-    message("-- ${BoldGreen}CHAMELEON_USE_MAGMA is set to OFF, turn it ON to use MAGMA (only with StarPU)${ColourReset}")
-endif()
-
 # Enable FXT if StarPU
 option(CHAMELEON_ENABLE_TRACING "Enable tracing support" OFF)
 if (NOT CHAMELEON_ENABLE_TRACING)
@@ -469,43 +461,6 @@ if(NOT CHAMELEON_SIMULATION)
             #endif()
         endif (CUDA_FOUND)
 
-        # CHAMELEON depends on MAGMA gpu kernels
-        # call our cmake module to test (in cmake_modules)
-        # change this call position if not appropriated
-        #----------------------------------------------
-        if ( CUDA_FOUND AND CHAMELEON_USE_MAGMA )
-            set(CHAMELEON_MAGMA_VERSION "1.4" CACHE STRING "oldest MAGMA version desired")
-            find_package(MAGMA ${CHAMELEON_MAGMA_VERSION})
-            if ( MAGMA_FOUND )
-                message("-- ${Blue}Add definition CHAMELEON_USE_MAGMA"
-                " - Use GPU kernels from MAGMA${ColourReset}")
-                set(CHAMELEON_USE_MAGMA 1)
-                if(MAGMA_INCLUDE_DIRS)
-                    include_directories(${MAGMA_INCLUDE_DIRS})
-                endif()
-                if(MAGMA_LIBRARY_DIRS)
-                    # the RPATH to be used when installing
-                    list(APPEND CMAKE_INSTALL_RPATH "${MAGMA_LIBRARY_DIRS}")
-                endif()
-                if (MAGMA_LIBRARIES)
-                    list(INSERT EXTRA_LIBRARIES_CUDA 0 ${MAGMA_LIBRARIES})
-                endif()
-            else( MAGMA_FOUND )
-                if(MORSE_VERBOSE_FIND_PACKAGE)
-                    if (NOT MAGMA_magma.h_DIRS)
-                        Print_Find_Header_Status(magma magma.h)
-                    endif ()
-                    if (NOT MAGMA_magma_LIBRARY)
-                        Print_Find_Library_Status(magma libmagma)
-                    endif ()
-                else()
-                    message(WARNING "MAGMA library has not been found and MORSE_VERBOSE_FIND_PACKAGE is set to OFF."
-                    " Try to activate MORSE_VERBOSE_FIND_PACKAGE option (-DMORSE_VERBOSE_FIND_PACKAGE=ON) to get some hints for the detection")
-                endif()
-                message(FATAL_ERROR "MAGMA library is required but has not been found")
-            endif( MAGMA_FOUND )
-        endif()
-
         list(APPEND EXTRA_LIBRARIES ${EXTRA_LIBRARIES_CUDA})
 
     endif(CHAMELEON_USE_CUDA)
@@ -559,29 +514,17 @@ else (NOT CHAMELEON_SIMULATION)
     # Guard against mis-used simulation mode
     if(NOT DEFINED CHAMELEON_USE_CUDA)
         message(FATAL_ERROR "${BoldBlue}"
-        "In simulation mode CHAMELEON_USE_CUDA and CHAMELEON_USE_MAGMA should be set to"
+        "In simulation mode CHAMELEON_USE_CUDA should be set to"
         "   ensure that the user is aware of the version to be used. If Chameleon's"
         "   kernels are available for NVIDIA CUDA GPUs and if the according"
         "   perfmodels are available in STARPU_HOME then use CHAMELEON_USE_CUDA=ON"
-        "   else set CHAMELEON_USE_CUDA=OFF. The same idea is applicable with MAGMA."
+        "   else set CHAMELEON_USE_CUDA=OFF."
         "${ColourReset}")
     endif()
-    if(NOT DEFINED CHAMELEON_USE_MAGMA)
-        message(WARNING "${BoldBlue}"
-        "In simulation mode CHAMELEON_USE_CUDA and CHAMELEON_USE_MAGMA should be set to"
-        "   ensure that the user is aware of the version to be used. If Chameleon's"
-        "   MAGMA kernels are available for NVIDIA CUDA GPUs and if the according"
-        "   perfmodels are available in STARPU_HOME then use CHAMELEON_USE_MAGMA=ON"
-        "   else set CHAMELEON_USE_MAGMA=OFF.${ColourReset}")
-    endif()
 
     # Add CUDA definition if required
     if (CHAMELEON_USE_CUDA)
         set(CHAMELEON_USE_CUDA 1)
-        # Add MAGMA definition if required
-        if (CHAMELEON_USE_MAGMA)
-            set(CHAMELEON_USE_MAGMA 1)
-        endif()
     endif()
 
     if (NOT CHAMELEON_SCHED_STARPU)
@@ -1034,9 +977,6 @@ if(NOT CHAMELEON_SIMULATION)
     if(CHAMELEON_USE_CUDA)
         link_directories(${CUDA_LIBRARY_DIRS})
     endif()
-    if(CHAMELEON_USE_MAGMA)
-        link_directories(${MAGMA_LIBRARY_DIRS})
-    endif()
 endif()
 
 # Save extra dependencies (all required links)
diff --git a/CTestConfig.cmake b/CTestConfig.cmake
index bb95c68b2..c2999e9d7 100644
--- a/CTestConfig.cmake
+++ b/CTestConfig.cmake
@@ -4,17 +4,18 @@
 ## # The following are required to uses Dart and the Cdash dashboard
 ##   ENABLE_TESTING()
 ##   INCLUDE(CTest)
-set(CTEST_PROJECT_NAME "Morse-Magma")
+set(CTEST_PROJECT_NAME "Chameleon")
 set(CTEST_NIGHTLY_START_TIME "00:00:00 GMT")
 
 set(CTEST_DROP_METHOD "http")
 set(CTEST_DROP_SITE "cdash.inria.fr")
+# Shouldn't we change that to Chameleon ?
 set(CTEST_DROP_LOCATION "/CDash/submit.php?project=Morse-Magma")
 set(CTEST_DROP_SITE_CDASH TRUE)
 
 #--------------------------------------------------------------------
 # BUILDNAME variable construction
-# This variable will be used to set the build name which will appear 
+# This variable will be used to set the build name which will appear
 # on the Morse-Magma dashboard http://cdash.inria.fr/CDash/
 #--------------------------------------------------------------------
 # Start with the short system name, e.g. "Linux", "FreeBSD" or "Windows"
-- 
GitLab