diff --git a/pystencils/kerncraft_coupling/generate_benchmark.py b/pystencils/kerncraft_coupling/generate_benchmark.py index 9da5c4bd210f9fe36bf57ff327f64a6cccbd7a4a..339e1bb301975f1a9a14ae2279db1b11102122b9 100644 --- a/pystencils/kerncraft_coupling/generate_benchmark.py +++ b/pystencils/kerncraft_coupling/generate_benchmark.py @@ -55,21 +55,22 @@ int main(int argc, char **argv) {%- endfor %} - {%- if likwid %} - {%- if openmp %} + {%- if likwid and openmp %} #pragma omp parallel { likwid_markerRegisterRegion("loop"); #pragma omp barrier - {%- endif %} - likwid_markerStartRegion("loop"); + {%- elif likwid %} + likwid_markerRegisterRegion("loop"); {%- endif %} for(int warmup = 1; warmup >= 0; --warmup) { int repeat = 2; if(warmup == 0) { repeat = atoi(argv[1]); + {%- if likwid %} likwid_markerStartRegion("loop"); + {%- endif %} } for (; repeat > 0; --repeat)