From 4772fdbc1828302a937d0ddaed4cf75b04c9e692 Mon Sep 17 00:00:00 2001 From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de> Date: Wed, 29 Nov 2017 11:26:18 +0100 Subject: [PATCH] Allow full vertical vectorization through diagonal code path --- python/dune/perftool/sumfact/vectorization.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/python/dune/perftool/sumfact/vectorization.py b/python/dune/perftool/sumfact/vectorization.py index b0a3045e..0d7c4b03 100644 --- a/python/dune/perftool/sumfact/vectorization.py +++ b/python/dune/perftool/sumfact/vectorization.py @@ -164,10 +164,9 @@ def diagonal_vectorization_strategy(sumfacts, width): horizontal_kernels = horizontal_vectorization_strategy(sumfacts, horizontal, allow_padding=padding) for sf in horizontal_kernels: - if horizontal_kernels[sf].horizontal_width > 1: - vert = vertical_vectorization_strategy(horizontal_kernels[sf], width // horizontal_kernels[sf].horizontal_width) - for k in vert: - result[k] = vert[k] + vert = vertical_vectorization_strategy(horizontal_kernels[sf], width // horizontal_kernels[sf].horizontal_width) + for k in vert: + result[k] = vert[k] return result -- GitLab