diff --git a/sumpy/qbx.py b/sumpy/qbx.py index fdbf54dc3ae1f4ae679eda2a1a31f162f0e42871..36a3cb02bc56c58dab943af6d6947820101dce3f 100644 --- a/sumpy/qbx.py +++ b/sumpy/qbx.py @@ -160,6 +160,7 @@ class LayerPotentialBase(KernelComputation): return loopy_knl + @memoize_method def get_optimized_kernel(self): # FIXME specialize/tune for GPU/CPU loopy_knl = self.get_kernel() @@ -179,11 +180,6 @@ class LayerPotentialBase(KernelComputation): return loopy_knl - @memoize_method - def get_compiled_kernel(self): - kernel = self.get_optimized_kernel() - return lp.CompiledKernel(self.context, kernel) - # }}} @@ -216,12 +212,12 @@ class LayerPotential(LayerPotentialBase): already multiplied in. """ - cknl = self.get_compiled_kernel() + knl = self.get_optimized_kernel() for i, dens in enumerate(strengths): kwargs["strength_%d" % i] = dens - return cknl(queue, src=sources, tgt=targets, center=centers, **kwargs) + return knl(queue, src=sources, tgt=targets, center=centers, **kwargs) # }}}