diff --git a/runtime/starpu/include/morse_starpu.h b/runtime/starpu/include/morse_starpu.h index e5a435672f46368cb6bbb5977b337b4f52cfc862..8f66ac09d30ae40ac1761c3026158575331fea21 100644 --- a/runtime/starpu/include/morse_starpu.h +++ b/runtime/starpu/include/morse_starpu.h @@ -92,10 +92,12 @@ int RUNTIME_desc_iscached(const MORSE_desc_t *A, int Am, int An); #endif #if defined(CHAMELEON_USE_MPI) -# if !defined(HAVE_STARPU_MPI_CACHED_RECEIVE) -# error "WAR dependencies need starpu_mpi_cached_receive support from StarPU" +# if defined(HAVE_STARPU_MPI_CACHED_RECEIVE) +# define RUNTIME_ACCESS_WRITE_CACHED(A, Am, An) if (morse_desc_iscached(A, Am, An)) __morse_need_submit = 1 +# else +# warning "WAR dependencies need starpu_mpi_cached_receive support from StarPU 1.2.1 or greater" +# define RUNTIME_ACCESS_WRITE_CACHED(A, Am, An) # endif -#define RUNTIME_ACCESS_WRITE_CACHED(A, Am, An) if (morse_desc_iscached(A, Am, An)) __morse_need_submit = 1 #else #define RUNTIME_ACCESS_WRITE_CACHED(A, Am, An) #endif