diff --git a/src/zgeqrf.jdf b/src/zgeqrf.jdf index cad39d96..d2f83ce6 100644 --- a/src/zgeqrf.jdf +++ b/src/zgeqrf.jdf @@ -13,12 +13,14 @@ extern "C" %{ #include "dplasmajdf.h" #include "parsec/data_dist/matrix/matrix.h" +#if defined(PARSEC_HAVE_DEV_RECURSIVE_SUPPORT) #include "parsec/data_dist/matrix/subtile.h" #include "parsec/recursive.h" static void zgeqrt_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_callback_t* data); static void zunmqr_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_callback_t* data); static void ztsqrt_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_callback_t* data); static void ztsmqr_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_callback_t* data); +#endif /* PARSEC_HAVE_DEV_RECURSIVE_SUPPORT */ #if defined(DPLASMA_HAVE_CUDA) #include "cores/dplasma_zcores.h" @@ -586,6 +588,7 @@ BODY END extern "C" %{ +#if defined(PARSEC_HAVE_DEV_RECURSIVE_SUPPORT) static void zgeqrt_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_callback_t* data) { (void)data; dplasma_zgeqrfr_geqrt_Destruct(tp); @@ -602,4 +605,5 @@ static void ztsmqr_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_ca (void)data; dplasma_zgeqrfr_tsmqr_Destruct(tp); } +#endif /* PARSEC_HAVE_DEV_RECURSIVE_SUPPORT */ %} diff --git a/src/zpotrf_L.jdf b/src/zpotrf_L.jdf index 4a4c26c1..13f943b9 100644 --- a/src/zpotrf_L.jdf +++ b/src/zpotrf_L.jdf @@ -18,12 +18,14 @@ extern "C" %{ #include "dplasmajdf.h" #include "parsec/data_dist/matrix/matrix.h" +#if defined(PARSEC_HAVE_DEV_RECURSIVE_SUPPORT) #include "parsec/data_dist/matrix/subtile.h" #include "parsec/recursive.h" static void zpotrf_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_callback_t* data); static void zgemm_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_callback_t* data); static void zherk_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_callback_t* data); static void ztrsm_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_callback_t* data); +#endif /* PARSEC_HAVE_DEV_RECURSIVE_SUPPORT */ /* Define the different shapes this JDF is using */ #define DEFAULT 0 @@ -553,6 +555,7 @@ static int64_t zgemm_time_estimate(const parsec_task_t *task, parsec_device_modu return (int64_t)FLOPS_ZGEMM(mb, mb, mb) / dev->gflops_fp64; } +#if defined(PARSEC_HAVE_DEV_RECURSIVE_SUPPORT) /* * A function to recursively update the value of the INFO argument for * recursive calls. We need a special function because the recursive calls being asynchronous @@ -587,6 +590,6 @@ static void ztrsm_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_cal (void)data; dplasma_ztrsm_Destruct(tp); } - +#endif /* PARSEC_HAVE_DEV_RECURSIVE_SUPPORT */ %} diff --git a/src/zpotrf_U.jdf b/src/zpotrf_U.jdf index 1e184c48..af859927 100644 --- a/src/zpotrf_U.jdf +++ b/src/zpotrf_U.jdf @@ -17,12 +17,14 @@ extern "C" %{ #include "dplasmajdf.h" #include "parsec/data_dist/matrix/matrix.h" +#if defined(PARSEC_HAVE_DEV_RECURSIVE_SUPPORT) #include "parsec/data_dist/matrix/subtile.h" #include "parsec/recursive.h" static void zpotrf_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_callback_t* data); static void zgemm_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_callback_t* data); static void zherk_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_callback_t* data); static void ztrsm_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_callback_t* data); +#endif /* PARSEC_HAVE_DEV_RECURSIVE_SUPPORT */ /* Define the different shapes this JDF is using */ #define DEFAULT 0 @@ -566,6 +568,7 @@ static int64_t zgemm_time_estimate(const parsec_task_t *task, parsec_device_modu return (int64_t)FLOPS_ZGEMM(mb, mb, mb) / dev->gflops_fp64; } +#if defined(PARSEC_HAVE_DEV_RECURSIVE_SUPPORT) /* * A function to recursively update the value of the INFO argument for * recursive calls. We need a special function because the recursive calls being asynchronous @@ -600,6 +603,6 @@ static void ztrsm_recursive_cb(parsec_taskpool_t* tp, const parsec_recursive_cal (void)data; dplasma_ztrsm_Destruct(tp); } - +#endif /* PARSEC_HAVE_DEV_RECURSIVE_SUPPORT */ %}