aboutsummaryrefslogtreecommitdiff
path: root/boltzgen/kernel/template/collect_moments.cl.mako
diff options
context:
space:
mode:
authorAdrian Kummerlaender2019-11-05 23:33:47 +0100
committerAdrian Kummerlaender2019-11-05 23:34:14 +0100
commit62e3d5708470415b9ea2f0a737acaf4e2d00bb21 (patch)
tree69f4bb0156cade8dfaa4ec0b71db00283cd8ebb7 /boltzgen/kernel/template/collect_moments.cl.mako
parent019e8d57c6266ce0b26d8eacab984f303442a184 (diff)
downloadboltzgen-62e3d5708470415b9ea2f0a737acaf4e2d00bb21.tar
boltzgen-62e3d5708470415b9ea2f0a737acaf4e2d00bb21.tar.gz
boltzgen-62e3d5708470415b9ea2f0a737acaf4e2d00bb21.tar.bz2
boltzgen-62e3d5708470415b9ea2f0a737acaf4e2d00bb21.tar.lz
boltzgen-62e3d5708470415b9ea2f0a737acaf4e2d00bb21.tar.xz
boltzgen-62e3d5708470415b9ea2f0a737acaf4e2d00bb21.tar.zst
boltzgen-62e3d5708470415b9ea2f0a737acaf4e2d00bb21.zip
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.
Diffstat (limited to 'boltzgen/kernel/template/collect_moments.cl.mako')
-rw-r--r--boltzgen/kernel/template/collect_moments.cl.mako9
1 files changed, 0 insertions, 9 deletions
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
</%call>
-
-% 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