From 98d4b24084039b47bd2fb75ba557cf578594f7b0 Mon Sep 17 00:00:00 2001 From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de> Date: Thu, 13 Apr 2017 15:32:40 +0200 Subject: [PATCH] Basic changes for KNL --- python/dune/perftool/sumfact/vectorization.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/python/dune/perftool/sumfact/vectorization.py b/python/dune/perftool/sumfact/vectorization.py index b856ccc7..217d22de 100644 --- a/python/dune/perftool/sumfact/vectorization.py +++ b/python/dune/perftool/sumfact/vectorization.py @@ -133,12 +133,14 @@ def horizontal_vectorization_strategy(sumfacts, width, allow_padding=1): def diagonal_vectorization_strategy(sumfacts, width): if width == 4: horizontal, vertical = 2, 2 + elif width == 8: + horizontal, vertical = 4, 2 else: raise NotImplementedError result = {} - horizontal_kernels = horizontal_vectorization_strategy(sumfacts, horizontal, allow_padding=0) + horizontal_kernels = horizontal_vectorization_strategy(sumfacts, horizontal, allow_padding=1) for sf in horizontal_kernels: vert = vertical_vectorization_strategy(horizontal_kernels[sf], width // horizontal_kernels[sf].horizontal_width) -- GitLab