Skip to content
Snippets Groups Projects

Adding likwid markers

Merged Christoph Alt requested to merge likwid into master
Viewing commit b7c6dd59
Show latest version
2 files
+ 35
7
Preferences
Compare changes
Files
2
@@ -39,6 +39,9 @@ int main(int argc, char **argv)
{% else %}
{{dataType}}* {{field_name}} = ({{dataType}} *) malloc({{size}});
{% endif %}
{% if kernel.openmp %}
#pragma omp parallel for schedule(static)
{% endif %}
for (unsigned long long i = 0; i < {{elements}}; ++i)
{{field_name}}[i] = 0.23;
{% endfor %}
@@ -50,7 +53,14 @@ int main(int argc, char **argv)
{% endfor %}
{% if likwid %}
{% if kernel.openmp %}
#pragma omp parallel
{
{% endif %}
LIKWID_MARKER_REGISTER("{{kernel.name}}");
{% if kernel.openmp %}
}
{% endif %}
{% endif %}
for(int warmup = 1; warmup >= 0; --warmup) {
@@ -58,7 +68,14 @@ int main(int argc, char **argv)
if(warmup == 0) {
repeat = n_repeat;
{% if likwid %}
{% if kernel.openmp %}
#pragma omp parallel
{
{% endif %}
LIKWID_MARKER_START("{{kernel.name}}");
{% if kernel.openmp %}
}
{% endif %}
{% endif %}
}
@@ -80,13 +97,20 @@ int main(int argc, char **argv)
{% endif %}
}
{% for field_name, dataType, elements, size, offset, alignment in kernel.fields %}
free({{field_name}});
{% endfor %}
{% if likwid %}
{% if kernel.openmp %}
#pragma omp parallel
{
{% endif %}
LIKWID_MARKER_STOP("{{kernel.name}}");
{% if kernel.openmp %}
}
{% endif %}
{% endif %}
{% for field_name, dataType, elements, size, offset, alignment in kernel.fields %}
free({{field_name}});
{% endfor %}
}
{% endfor %}