Skip to content
Snippets Groups Projects
Commit 5292cc03 authored by Michael Kuron's avatar Michael Kuron :mortar_board:
Browse files

correct number of keys to AESNI symbol

parent d849cb1e
Branches
Tags
1 merge request!48RNG SIMD
Pipeline #30200 failed
......@@ -108,7 +108,8 @@ def random_symbol(assignment_list, dim, seed=TypedSymbol("seed", np.uint32), rng
"""
counter = 0
while True:
node = rng_node(dim, keys=(counter, seed), time_step=time_step, offsets=offsets)
keys = (counter, seed) + (0,) * (rng_node._num_keys - 2)
node = rng_node(dim, keys=keys, time_step=time_step, offsets=offsets)
inserted = False
for symbol in node.result_symbols:
if not inserted:
......
......@@ -175,7 +175,7 @@ def test_staggered(vectorized):
dh = ps.create_data_handling((8, 8), default_ghost_layers=0, default_target="cpu")
j = dh.add_array("j", values_per_cell=dh.dim, field_type=ps.FieldType.STAGGERED_FLUX)
a = ps.AssignmentCollection([ps.Assignment(j.staggered_access(n), 0) for n in j.staggered_stencil])
rng_symbol_gen = random_symbol(a.subexpressions, dim=dh.dim)
rng_symbol_gen = random_symbol(a.subexpressions, dim=dh.dim, rng_node=AESNITwoDoubles)
a.main_assignments[0] = ps.Assignment(a.main_assignments[0].lhs, next(rng_symbol_gen))
kernel = ps.create_staggered_kernel(a, target=dh.default_target).compile()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment