Skip to content
Snippets Groups Projects
Commit 9ec43749 authored by Julian Hammer's avatar Julian Hammer
Browse files

added warmup iterations to benchmarkable code

parent d676dec0
No related branches found
No related tags found
No related merge requests found
...@@ -55,8 +55,6 @@ int main(int argc, char **argv) ...@@ -55,8 +55,6 @@ int main(int argc, char **argv)
{%- endfor %} {%- endfor %}
int repeat = atoi(argv[1]);
{%- if likwid %} {%- if likwid %}
{%- if openmp %} {%- if openmp %}
#pragma omp parallel #pragma omp parallel
...@@ -67,6 +65,13 @@ int main(int argc, char **argv) ...@@ -67,6 +65,13 @@ int main(int argc, char **argv)
likwid_markerStartRegion("loop"); likwid_markerStartRegion("loop");
{%- endif %} {%- endif %}
for(int warmup = 1; warmup >= 0; --warmup) {
int repeat = 2;
if(warmup == 0) {
repeat = atoi(argv[1]);
likwid_markerStartRegion("loop");
}
for (; repeat > 0; --repeat) for (; repeat > 0; --repeat)
{ {
{{kernelName}}({{call_argument_list}}); {{kernelName}}({{call_argument_list}});
...@@ -79,6 +84,7 @@ int main(int argc, char **argv) ...@@ -79,6 +84,7 @@ int main(int argc, char **argv)
if(var_false) dummy(&{{constantName}}); if(var_false) dummy(&{{constantName}});
{%- endfor %} {%- endfor %}
} }
}
{%- if likwid %} {%- if likwid %}
likwid_markerStopRegion("loop"); likwid_markerStopRegion("loop");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment