From ba45baf59f137b6d5ca804c53359b5f859f88fb4 Mon Sep 17 00:00:00 2001 From: Florent Pruvost <florent.pruvost@inria.fr> Date: Mon, 16 Apr 2018 15:41:32 +0200 Subject: [PATCH] add an option to force looking for parallel kernels -> Intel MKL multithreaded --- CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 26beb6480..2123adf60 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -243,6 +243,10 @@ if(CHAMELEON_SCHED_STARPU) endif(CHAMELEON_ENABLE_PRUNING_STATS) endif() +# Option for parallel kernels +# --------------------------- +option(CHAMELEON_KERNELS_PAR "Enable parallel kernels (requires Intel MKL)" OFF) + # Initially we need to generate files for different precisions # TODO: use this option to avoid generate multiple precisions each time we launch cmake #option(CHAMELEON_GEN_PREC "Generate source files precisions" ON) @@ -253,6 +257,11 @@ if (CMAKE_C_COMPILER_ID MATCHES "Intel" AND (NOT BLA_VENDOR OR BLA_VENDOR STREQU set (BLA_VENDOR "Intel10_64lp_seq") endif() +# If parallel kernels ON we need the parallel MKL version +if (CHAMELEON_KERNELS_PAR) + set (BLA_VENDOR "Intel10_64lp") +endif() + ############################################################################### # Build dependency HQR library # ################################ -- GitLab