Skip to content
Snippets Groups Projects
Commit 494cfe09 authored by Stephan Seitz's avatar Stephan Seitz
Browse files

Set ast._target of copy kernel to 'opencl'

parent f69deec7
Branches
Tags
1 merge request!148Opencl fixes
......@@ -35,13 +35,14 @@ def get_periodic_boundary_functor(stencil, domain_size, index_dimensions=0, inde
assert target in ['gpu', 'opencl']
src_dst_slice_tuples = get_periodic_boundary_src_dst_slices(stencil, ghost_layers, thickness)
kernels = []
index_dimensions = index_dimensions
for src_slice, dst_slice in src_dst_slice_tuples:
ast = create_copy_kernel(domain_size, src_slice, dst_slice, index_dimensions, index_dim_shape, dtype)
if target == 'gpu':
kernels.append(pystencils.gpucuda.make_python_function(ast))
else:
ast._target = 'opencl'
ast._backend = 'opencl'
kernels.append(pystencils.opencl.make_python_function(ast, opencl_queue, opencl_ctx))
def functor(pdfs, **_):
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment