From 47ac15a5049152e57d913f4937349f06b3c27b4c Mon Sep 17 00:00:00 2001 From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de> Date: Thu, 25 Jan 2018 13:17:51 +0100 Subject: [PATCH] Write cost model values into a file --- python/dune/perftool/sumfact/vectorization.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/python/dune/perftool/sumfact/vectorization.py b/python/dune/perftool/sumfact/vectorization.py index da192678..4dab9041 100644 --- a/python/dune/perftool/sumfact/vectorization.py +++ b/python/dune/perftool/sumfact/vectorization.py @@ -189,6 +189,11 @@ def decide_vectorization_strategy(): for qp in quad_points: for strat in fixed_quad_vectorization_opportunity_generator(frozenset(stage1_sumfacts), width, qp): if strategy == int(get_option("vectorization_list_index")): + set_quadrature_points(qp) + # Output the strategy and its cost into a separate file + if get_global_context_value("form_type") == "jacobian_apply": + with open("strategycosts.csv", "a") as f: + f.write("{} {}\n".format(strategy, strategy_cost(strat))) return qp, strat strategy = strategy + 1 -- GitLab