From 9c9e76047110a33a446a9aa75e69557ff08cf27f Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Thu, 28 Apr 2016 20:01:08 -0500 Subject: [PATCH] Enable global barrier finding --- loopy/schedule.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/loopy/schedule.py b/loopy/schedule.py index 92c4a6910..0e9ba718d 100644 --- a/loopy/schedule.py +++ b/loopy/schedule.py @@ -1438,18 +1438,18 @@ def generate_loop_schedules(kernel, debug_args={}): try: for gen in generators: for gen_sched in gen: - # gen_sched = insert_barriers(kernel, gen_sched, - # reverse=False, kind="global") - - # for sched_item in gen_sched: - # if ( - # isinstance(sched_item, Barrier) - # and sched_item.kind == "global"): - # raise LoopyError("kernel requires a global barrier %s" - # % sched_item.comment) - debug.stop() + gen_sched = insert_barriers(kernel, gen_sched, + reverse=False, kind="global") + + for sched_item in gen_sched: + if ( + isinstance(sched_item, Barrier) + and sched_item.kind == "global"): + raise LoopyError("kernel requires a global barrier %s" + % sched_item.comment) + logger.info("%s: barrier insertion: start" % kernel.name) gen_sched = insert_barriers(kernel, gen_sched, -- GitLab