Skip to content
Snippets Groups Projects
Commit 96cd5e74 authored by Marcel Koch's avatar Marcel Koch
Browse files

add driver instrumentation

parent bf97664d
No related branches found
No related tags found
No related merge requests found
......@@ -119,6 +119,20 @@ def finalize_likwid():
return ["LIKWID_MARKER_CLOSE;"]
@cached
def driver_likwid():
@preamble(section="init")
def start_driver_likwid():
return ["LIKWID_MARKER_START(\"driver\");"]
@preamble(section="end")
def stop_driver_likwid():
return ["LIKWID_MARKER_STOP(\"driver\");"]
start_driver_likwid()
stop_driver_likwid()
@cached
def setup_timer():
# TODO check that we are using YASP?
......@@ -126,6 +140,7 @@ def setup_timer():
pre_include("#define LIKWID_PERFMON", filetag="driver")
include_file("likwid.h", filetag="driver")
init_likwid()
driver_likwid()
finalize_likwid()
else:
from dune.codegen.loopy.target import type_floatingpoint
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment