Skip to content
Snippets Groups Projects
Commit 379ac330 authored by Andreas Klöckner's avatar Andreas Klöckner
Browse files

Merge branch 'adjust-local-storage-for-bank-conflicts' into 'master'

Adjust local storage for bank conflicts

Closes #72

See merge request !126
parents d4137e99 410ff487
No related branches found
No related tags found
1 merge request!126Adjust local storage for bank conflicts
Pipeline #
......@@ -518,9 +518,13 @@ def auto_test_vs_ref(
args = None
from loopy.kernel import kernel_state
from loopy.target.pyopencl import PyOpenCLTarget
if test_knl.state not in [
kernel_state.PREPROCESSED,
kernel_state.SCHEDULED]:
if isinstance(test_knl.target, PyOpenCLTarget):
test_knl = test_knl.copy(target=PyOpenCLTarget(ctx.devices[0]))
test_knl = lp.preprocess_kernel(test_knl)
if not test_knl.schedule:
......
......@@ -335,6 +335,8 @@ class PyOpenCLTarget(OpenCLTarget):
% dev_id)
def preprocess(self, kernel):
if self.device is not None:
kernel = adjust_local_temp_var_storage(kernel, self.device)
return kernel
def pre_codegen_check(self, kernel):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment