Skip to content
Snippets Groups Projects

Silence loopy language warnings

Merged Matt Wala requested to merge squash-warnings-2 into master
Files
5
+ 11
6
@@ -28,6 +28,8 @@ from six.moves import range
@@ -28,6 +28,8 @@ from six.moves import range
import numpy as np
import numpy as np
import loopy as lp
import loopy as lp
import sumpy.symbolic as sym
import sumpy.symbolic as sym
 
 
from loopy.version import MOST_RECENT_LANGUAGE_VERSION
from sumpy.tools import KernelCacheWrapper
from sumpy.tools import KernelCacheWrapper
import logging
import logging
@@ -194,7 +196,7 @@ class E2EFromCSR(E2EBase):
@@ -194,7 +196,7 @@ class E2EFromCSR(E2EBase):
"""] + ["""
"""] + ["""
tgt_expansions[tgt_ibox - tgt_base_ibox, {coeffidx}] = \
tgt_expansions[tgt_ibox - tgt_base_ibox, {coeffidx}] = \
simul_reduce(sum, isrc_box, coeff{coeffidx}) \
simul_reduce(sum, isrc_box, coeff{coeffidx}) \
{{id_prefix=write_expn}}
{{id_prefix=write_expn,nosync=write_expn*}}
""".format(coeffidx=i) for i in range(ncoeff_tgt)] + ["""
""".format(coeffidx=i) for i in range(ncoeff_tgt)] + ["""
end
end
"""],
"""],
@@ -217,7 +219,8 @@ class E2EFromCSR(E2EBase):
@@ -217,7 +219,8 @@ class E2EFromCSR(E2EBase):
assumptions="ntgt_boxes>=1",
assumptions="ntgt_boxes>=1",
silenced_warnings="write_race(write_expn*)",
silenced_warnings="write_race(write_expn*)",
default_offset=lp.auto,
default_offset=lp.auto,
fixed_parameters=dict(dim=self.dim))
fixed_parameters=dict(dim=self.dim),
 
lang_version=MOST_RECENT_LANGUAGE_VERSION)
for expn in [self.src_expansion, self.tgt_expansion]:
for expn in [self.src_expansion, self.tgt_expansion]:
loopy_knl = expn.prepare_loopy_kernel(loopy_knl)
loopy_knl = expn.prepare_loopy_kernel(loopy_knl)
@@ -311,7 +314,7 @@ class E2EFromChildren(E2EBase):
@@ -311,7 +314,7 @@ class E2EFromChildren(E2EBase):
tgt_expansions[tgt_ibox - tgt_base_ibox, {i}] \
tgt_expansions[tgt_ibox - tgt_base_ibox, {i}] \
+ coeff{i} \
+ coeff{i} \
{{id_prefix=write_expn,dep=compute_coeff*,
{{id_prefix=write_expn,dep=compute_coeff*,
nosync=read_coeff*}}
nosync=read_coeff*:write_expn*}}
""".format(i=i) for i in range(ncoeffs)] + ["""
""".format(i=i) for i in range(ncoeffs)] + ["""
end
end
end
end
@@ -336,7 +339,8 @@ class E2EFromChildren(E2EBase):
@@ -336,7 +339,8 @@ class E2EFromChildren(E2EBase):
name=self.name,
name=self.name,
assumptions="ntgt_boxes>=1",
assumptions="ntgt_boxes>=1",
silenced_warnings="write_race(write_expn*)",
silenced_warnings="write_race(write_expn*)",
fixed_parameters=dict(dim=self.dim, nchildren=2**self.dim))
fixed_parameters=dict(dim=self.dim, nchildren=2**self.dim),
 
lang_version=MOST_RECENT_LANGUAGE_VERSION)
for expn in [self.src_expansion, self.tgt_expansion]:
for expn in [self.src_expansion, self.tgt_expansion]:
loopy_knl = expn.prepare_loopy_kernel(loopy_knl)
loopy_knl = expn.prepare_loopy_kernel(loopy_knl)
@@ -418,7 +422,7 @@ class E2EFromParent(E2EBase):
@@ -418,7 +422,7 @@ class E2EFromParent(E2EBase):
tgt_expansions[tgt_ibox - tgt_base_ibox, {i}] = \
tgt_expansions[tgt_ibox - tgt_base_ibox, {i}] = \
tgt_expansions[tgt_ibox - tgt_base_ibox, {i}] + coeff{i} \
tgt_expansions[tgt_ibox - tgt_base_ibox, {i}] + coeff{i} \
{{id_prefix=write_expn,nosync=read_expn*}}
{{id_prefix=write_expn,nosync=read_expn*:write_expn*}}
""".format(i=i) for i in range(ncoeffs)] + ["""
""".format(i=i) for i in range(ncoeffs)] + ["""
end
end
"""],
"""],
@@ -439,7 +443,8 @@ class E2EFromParent(E2EBase):
@@ -439,7 +443,8 @@ class E2EFromParent(E2EBase):
] + gather_loopy_arguments([self.src_expansion, self.tgt_expansion]),
] + gather_loopy_arguments([self.src_expansion, self.tgt_expansion]),
name=self.name, assumptions="ntgt_boxes>=1",
name=self.name, assumptions="ntgt_boxes>=1",
silenced_warnings="write_race(write_expn*)",
silenced_warnings="write_race(write_expn*)",
fixed_parameters=dict(dim=self.dim, nchildren=2**self.dim))
fixed_parameters=dict(dim=self.dim, nchildren=2**self.dim),
 
lang_version=MOST_RECENT_LANGUAGE_VERSION)
for expn in [self.src_expansion, self.tgt_expansion]:
for expn in [self.src_expansion, self.tgt_expansion]:
loopy_knl = expn.prepare_loopy_kernel(loopy_knl)
loopy_knl = expn.prepare_loopy_kernel(loopy_knl)
Loading