From d1f7a467cf471da89c3f115110e937d234c31388 Mon Sep 17 00:00:00 2001 From: Samuel Thibault <samuel.thibault@ens-lyon.org> Date: Fri, 17 Mar 2017 15:38:02 +0100 Subject: [PATCH] Also add RANK_CHANGED callback for runtimes --- control/descriptor.h | 4 +++- runtime/parsec/include/morse_parsec.h | 2 ++ runtime/quark/include/morse_quark.h | 2 ++ runtime/starpu/include/morse_starpu.h | 2 ++ 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/control/descriptor.h b/control/descriptor.h index 81845756b..a70f19221 100644 --- a/control/descriptor.h +++ b/control/descriptor.h @@ -220,7 +220,9 @@ inline static int morse_desc_islocal( const MORSE_desc_t *A, int m, int n ) if (morse_desc_islocal(A, Am, An)) __morse_need_submit = 1; \ RUNTIME_ACCESS_RW(A, Am, An) -#define MORSE_RANK_CHANGED(rank) __morse_need_submit = 1; +#define MORSE_RANK_CHANGED(rank) \ + __morse_need_submit = 1; \ + RUNTIME_RANK_CHANGED(rank) #define MORSE_END_ACCESS_DECLARATION \ RUNTIME_END_ACCESS_DECLARATION \ diff --git a/runtime/parsec/include/morse_parsec.h b/runtime/parsec/include/morse_parsec.h index b91f2d3af..bdaaece06 100644 --- a/runtime/parsec/include/morse_parsec.h +++ b/runtime/parsec/include/morse_parsec.h @@ -32,6 +32,8 @@ typedef struct morse_parsec_desc_s morse_parsec_desc_t; #define RUNTIME_ACCESS_RW(A, Am, An) +#define RUNTIME_RANK_CHANGED(rank) + #define RUNTIME_END_ACCESS_DECLARATION #endif /* _MORSE_PARSEC_H_ */ diff --git a/runtime/quark/include/morse_quark.h b/runtime/quark/include/morse_quark.h index 749f24f98..e841a251e 100644 --- a/runtime/quark/include/morse_quark.h +++ b/runtime/quark/include/morse_quark.h @@ -55,6 +55,8 @@ typedef struct quark_option_s { #define RUNTIME_ACCESS_RW(A, Am, An) +#define RUNTIME_RANK_CHANGED(rank) + #define RUNTIME_END_ACCESS_DECLARATION #endif /* _MORSE_QUARK_H_ */ diff --git a/runtime/starpu/include/morse_starpu.h b/runtime/starpu/include/morse_starpu.h index 57ff8a0f6..473e68aa8 100644 --- a/runtime/starpu/include/morse_starpu.h +++ b/runtime/starpu/include/morse_starpu.h @@ -94,6 +94,8 @@ void RUNTIME_set_reduction_methods(starpu_data_handle_t handle, MORSE_enum dtyp) #define RUNTIME_ACCESS_RW(A, Am, An) +#define RUNTIME_RANK_CHANGED(rank) + #define RUNTIME_END_ACCESS_DECLARATION #endif /* _MORSE_STARPU_H_ */ -- GitLab