From 2adb951550f811c933595345cf2437f5099c4206 Mon Sep 17 00:00:00 2001
From: Alex Fikl <alexfikl@gmail.com>
Date: Sun, 11 Mar 2018 19:46:02 -0500
Subject: [PATCH] p2p: silence race condition warning

---
 sumpy/p2p.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/sumpy/p2p.py b/sumpy/p2p.py
index efdbdcd4..38bec39d 100644
--- a/sumpy/p2p.py
+++ b/sumpy/p2p.py
@@ -465,7 +465,8 @@ class P2PFromCSR(P2PBase):
             + ["    end"]
             + ["""
                     result[{i}, itgt] = result[{i}, itgt] + \
-                        knl_{i}_scaling * simul_reduce(sum, isrc, pair_result_{i})
+                        knl_{i}_scaling * simul_reduce(sum, isrc, pair_result_{i}) \
+                        {{id_prefix=write_csr}}
                 """.format(i=iknl)
                 for iknl in range(len(self.kernels))]
             + ["""
@@ -476,6 +477,7 @@ class P2PFromCSR(P2PBase):
             arguments,
             assumptions="ntgt_boxes>=1",
             name=self.name,
+            silenced_warnings="write_race(write_csr*)",
             fixed_parameters=dict(
                 dim=self.dim,
                 nstrengths=self.strength_count,
-- 
GitLab