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