From 7160874c791202b9609625d2992f37744523c1b4 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Tue, 11 Jul 2017 17:28:08 -0500 Subject: [PATCH] Inject knowledge of target device into kernel during auto_test --- loopy/auto_test.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/loopy/auto_test.py b/loopy/auto_test.py index 6a4d55975..56ed87176 100644 --- a/loopy/auto_test.py +++ b/loopy/auto_test.py @@ -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: -- GitLab