From fda9dfdc5ccec43a420f1f09af89b1177a3248cb Mon Sep 17 00:00:00 2001 From: Pedro Gonnet <gonnet@google.com> Date: Tue, 20 Jun 2017 21:58:08 +0200 Subject: [PATCH] always activate sorts on foreign cells. --- src/engine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine.c b/src/engine.c index 6c2a672fd7..68a34cc251 100644 --- a/src/engine.c +++ b/src/engine.c @@ -2590,7 +2590,7 @@ void engine_marktasks_mapper(void *map_data, int num_elements, finger->sorted = 0; } } - if (!(ci->sorted & (1 << t->flags))) { + if (!(ci->sorted & (1 << t->flags)) || ci->nodeID != engine_rank) { atomic_or(&ci->sorts->flags, (1 << t->flags)); scheduler_activate(s, ci->sorts); if (ci->nodeID == engine_rank) scheduler_activate(s, ci->drift_part); @@ -2605,7 +2605,7 @@ void engine_marktasks_mapper(void *map_data, int num_elements, finger->sorted = 0; } } - if (!(cj->sorted & (1 << t->flags))) { + if (!(cj->sorted & (1 << t->flags)) || cj->nodeID != engine_rank) { atomic_or(&cj->sorts->flags, (1 << t->flags)); scheduler_activate(s, cj->sorts); if (cj->nodeID == engine_rank) scheduler_activate(s, cj->drift_part); -- GitLab