From 62e3d5708470415b9ea2f0a737acaf4e2d00bb21 Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Tue, 5 Nov 2019 23:33:47 +0100 Subject: Implement AA pattern for OpenCL target Works well but function naming is getting kind of clunky, e.g. "velocity_momenta_boundary_tick_cells" This could be hidden to a degree by proving branching wrappers for the odd and even time step implementations. However this would not vectorize when targeting Intel via OpenCL. --- boltzgen/kernel/template/collect_moments.cl.mako | 9 --------- 1 file changed, 9 deletions(-) (limited to 'boltzgen/kernel/template/collect_moments.cl.mako') diff --git a/boltzgen/kernel/template/collect_moments.cl.mako b/boltzgen/kernel/template/collect_moments.cl.mako index 2b5bf69..67b2d68 100644 --- a/boltzgen/kernel/template/collect_moments.cl.mako +++ b/boltzgen/kernel/template/collect_moments.cl.mako @@ -15,12 +15,3 @@ moments_subexpr, moments_assignment = model.moments() preshifted_m[${i}] = ${sympy.ccode(expr.rhs)}; % endfor - -% if 'cell_list_dispatch' in extras: -__kernel void collect_moments_cells(__global ${float_type}* f, - __global ${float_type}* m, - __global unsigned int* cells) -{ - collect_moments(f, cells[get_global_id(0)], m); -} -% endif -- cgit v1.2.3