Loop id | Source Location | Source Function | Level | Coverage run_0 (%) | Max Time Over Threads run_0 (s) | Time w.r.t. Wall Time run_0 (s) | Nb Threads run_0 | GFLOPS run_0 | Vectorization Ratio (%) | Vector Length Use (%) | Speedup If No Scalar Integer | Speedup If FP Vectorized | Speedup If Fully Vectorized | Speedup If Perfect Load Balancing run_0 | Stride 0 | Stride 1 | Stride n | Stride Unknown | Stride Indirect |
---|
378 | omp-cloverleaf - PdV.cpp:50-63 [...] | PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double... | Innermost | 8.94 | 2.1 | 2.1 | 1 | 0.82 | 39.53 | 24.09 | 1 | 1.02 | 5.77 | 1 | 1 | 0 | 0 | 1 | 8 |
374 | omp-cloverleaf - PdV.cpp:71-83 [...] | PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double... | Innermost | 7.96 | 1.87 | 1.87 | 1 | 1.21 | 45.1 | 18.14 | 1 | 1.12 | 5.47 | 1 | 1 | 0 | 0 | 1 | 11 |
152 | omp-cloverleaf - accelerate.cpp:42-53 [...] | accelerate_kernel(int, int, int, int, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<doubl... | Innermost | 7.85 | 1.84 | 1.84 | 1 | 1.60 | 40.23 | 17.53 | 1 | 1.02 | 5.58 | 1 | 2 | 0 | 1 | 0 | 13 |
197 | omp-cloverleaf - advec_mom.cpp:182-211 [...] | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Innermost | 6.51 | 1.53 | 1.53 | 1 | 0.94 | 61.28 | 32.62 | 1 | 1.11 | 2.63 | 1 | 2 | 0 | 1 | 1 | 3 |
165 | omp-cloverleaf - advec_cell.cpp:159-202 [...] | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou... | Innermost | 6.38 | 1.5 | 1.5 | 1 | 1.20 | 61.65 | 33.2 | 1 | 1.12 | 3.1 | 1 | 3 | 0 | 0 | 0 | 5 |
210 | omp-cloverleaf - advec_mom.cpp:110-139 [...] | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Innermost | 5.59 | 1.31 | 1.31 | 1 | 1.07 | 48.95 | 26.96 | 1 | 1.14 | 3.75 | 1 | 2 | 0.5 | 0.5 | 1 | 3 |
796 | omp-cloverleaf - viscosity.cpp:38-64 [...] | viscosity_kernel(int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Innermost | 5.57 | 1.31 | 1.31 | 1 | 2.33 | 31.4 | 16.42 | 1 | 1.51 | 1.51 | 1 | 2.33 | 3 | 6 | 0.67 | 0.67 |
261 | omp-cloverleaf - calc_dt.cpp:52-76 | calc_dt_kernel(int, int, int, int, double, double, double, double, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer1D<double>&am... | Innermost | 5.17 | 1.21 | 1.21 | 1 | 2.26 | 16.33 | 14.54 | 1 | 2 | 2 | 1 | 2 | 12 | 0 | 0 | 0 |
178 | omp-cloverleaf - advec_cell.cpp:67-110 [...] | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou... | Innermost | 5.08 | 1.19 | 1.19 | 1 | 1.48 | 51.67 | 28.56 | 1 | 1.09 | 4.31 | 1 | 2 | 1 | 0 | 1.5 | 3.5 |
320 | omp-cloverleaf - ideal_gas.cpp:39-45 | ideal_gas_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&) [clone .extracted] | Innermost | 3.86 | 0.91 | 0.91 | 1 | 1.29 | 9.09 | 13.64 | 1 | 2 | 2 | 1 | 0 | 3 | 1 | 0 | 0 |
219 | omp-cloverleaf - advec_mom.cpp:97-100 [...] | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Innermost | 3.5 | 0.82 | 0.82 | 1 | 1.02 | 40.57 | 17.57 | 1 | 1.17 | 5.84 | 1 | 2 | 0 | 0 | 1 | 3 |
204 | omp-cloverleaf - advec_mom.cpp:169-172 [...] | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Innermost | 3.42 | 0.8 | 0.8 | 1 | 0.98 | 40.57 | 17.57 | 1 | 1.17 | 5.88 | 1 | 2 | 0 | 0 | 0 | 4 |
284 | omp-cloverleaf - flux_calc.cpp:38-40 [...] | flux_calc_kernel(int, int, int, int, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double... | Innermost | 3.31 | 0.77 | 0.77 | 1 | 1.04 | 40.35 | 17.54 | 1.01 | 1.09 | 5.54 | 1 | 1 | 0 | 0 | 2 | 10 |
159 | omp-cloverleaf - advec_cell.cpp:210-216 [...] | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou... | Innermost | 3.07 | 0.72 | 0.72 | 1 | 1.11 | 37.09 | 23.1 | 1 | 1.01 | 4 | 1 | 1 | 0 | 0 | 0 | 12 |
182 | omp-cloverleaf - advec_cell.cpp:119-125 [...] | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou... | Innermost | 2.84 | 0.67 | 0.67 | 1 | 1.19 | 42.33 | 24.23 | 1 | 1.02 | 4.13 | 1 | 1 | 0 | 0 | 1 | 11 |
230 | omp-cloverleaf - advec_mom.cpp:46-48 [...] | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Innermost | 2.43 | 0.57 | 0.57 | 1 | 0.56 | 35.45 | 22.61 | 1 | 1.07 | 6.3 | 1 | 0 | 0 | 0 | 0 | 6 |
226 | omp-cloverleaf - advec_mom.cpp:55-57 [...] | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Innermost | 2.16 | 0.5 | 0.5 | 1 | 0.56 | 35.45 | 22.61 | 1 | 1.07 | 6.3 | 1 | 0 | 0 | 0 | 0 | 6 |
191 | omp-cloverleaf - advec_mom.cpp:220-221 | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Innermost | 2.03 | 0.48 | 0.48 | 1 | 1.42 | 0 | 12.5 | 1 | 1.6 | 2 | 1 | 0 | 5 | 0 | 0 | 0 |
212 | omp-cloverleaf - advec_mom.cpp:148-149 | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Innermost | 1.96 | 0.46 | 0.46 | 1 | 1.20 | 0 | 12.5 | 1 | 1.6 | 2 | 1 | 0 | 3 | 1 | 0 | 0 |
385 | omp-cloverleaf - reset_field.cpp:46-48 | reset_field_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&a... | Innermost | 1.24 | 0.29 | 0.29 | 1 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 4 | 0 | 0 | 0 |
222 | omp-cloverleaf - advec_mom.cpp:64-66 | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Innermost | 1.22 | 0.28 | 0.28 | 1 | 0.64 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 5 | 0 | 0 | 0 |
186 | omp-cloverleaf - advec_cell.cpp:46-48 [...] | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou... | Innermost | 1.17 | 0.28 | 0.28 | 1 | 0.93 | 36.49 | 17.06 | 1 | 1.23 | 7 | 1 | 0 | 0 | 0 | 0 | 6 |
169 | omp-cloverleaf - advec_cell.cpp:138-140 [...] | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou... | Innermost | 1.09 | 0.25 | 0.25 | 1 | 0.88 | 36.49 | 17.06 | 1 | 1.23 | 7 | 1 | 0 | 0 | 0 | 0 | 5 |
382 | omp-cloverleaf - reset_field.cpp:36-38 | reset_field_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&a... | Innermost | 1.07 | 0.25 | 0.25 | 1 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 4 | 0 | 0 | 0 |
189 | omp-cloverleaf - advec_mom.cpp:73-75 | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Innermost | 1.02 | 0.24 | 0.24 | 1 | 0.71 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 3 | 1 | 0 | 0 |
389 | omp-cloverleaf - revert.cpp:36-38 | revert_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&) [clone .extracted] | Innermost | 0.98 | 0.23 | 0.23 | 1 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 1 | 0 | 4 | 0 | 0 | 0 |
200 | omp-cloverleaf - advec_mom.cpp:159-160 | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Innermost | 0.88 | 0.2 | 0.2 | 1 | 1.65 | 0 | 12.5 | 1.03 | 1.19 | 8 | 1 | 0 | 1 | 2 | 0 | 0 |
155 | omp-cloverleaf - advec_cell.cpp:148-150 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou... | Innermost | 0.55 | 0.13 | 0.13 | 1 | 0.77 | 0 | 12.5 | 1 | 1.06 | 8 | 1 | 0 | 4 | 1 | 0 | 0 |
172 | omp-cloverleaf - advec_cell.cpp:56-58 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou... | Innermost | 0.55 | 0.13 | 0.13 | 1 | 0.54 | 0 | 12.5 | 1 | 1.06 | 8 | 1 | 0 | 2 | 2 | 0 | 0 |
279 | omp-cloverleaf - field_summary.cpp:81-82 | field_summary(global_variables&, parallel_&) [clone .extracted] | Innermost | 0.47 | 0.11 | 0.11 | 1 | 0.36 | 89.01 | 29.7 | 1.02 | 1.07 | 3.02 | 1 | 0.5 | 0 | 0 | 0 | 1 |
215 | omp-cloverleaf - advec_mom.cpp:87-88 | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Innermost | 0.45 | 0.1 | 0.1 | 1 | 3.20 | 0 | 12.5 | 1 | 1.19 | 8 | 1 | 0 | 1 | 2 | 0 | 0 |
277 | omp-cloverleaf - field_summary.cpp:76-91 [...] | field_summary(global_variables&, parallel_&) [clone .extracted] | Outermost | 0.38 | 0.09 | 0.09 | 1 | 2.22 | 74.84 | 35.89 | 1.03 | 1.1 | 2.99 | 1 | 2 | 0 | 1 | 1 | 4 |
258 | omp-cloverleaf - build_field.cpp:102-113 | build_field(global_variables&) [clone .extracted.37] | Innermost | 0.19 | 0.04 | 0.04 | 1 | 0.00 | 0 | 7.76 | 1 | 1 | 15.01 | 1 | 1 | 0 | 0 | 5 | 0 |
403 | omp-cloverleaf - update_halo.cpp:623-626 [...] | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.27] | Outermost | 0.09 | 0.02 | 0.02 | 1 | 0.00 | 0 | 10.16 | 2.83 | 1 | 13.53 | 1 | NA | NA | NA | NA | NA |
249 | omp-cloverleaf - build_field.cpp:120-128 | build_field(global_variables&) [clone .extracted.27] | Innermost | 0.06 | 0.02 | 0.02 | 1 | 0.00 | 0 | 6.25 | 1 | 1 | 16 | 1 | 1 | 0 | 0 | 8 | 0 |
511 | omp-cloverleaf - update_halo.cpp:205-206 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.222] | Innermost | 0.06 | 0.02 | 0.02 | 1 | 0.00 | 0 | 12.5 | 2 | 1 | 8 | 1 | 0 | 1 | 0 | 1 | 0 |
193 | omp-cloverleaf - advec_mom.cpp:182-211 [...] | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Innermost | 0.04 | 0.01 | 0.01 | 1 | 0.00 | 23.56 | 14.88 | 1.36 | 2.57 | 3.81 | 1 | 1 | 2 | 0 | 2.5 | 1 |
533 | omp-cloverleaf - update_halo.cpp:119-120 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.262] | Innermost | 0.04 | 0.01 | 0.01 | 1 | 0.00 | 0 | 12.5 | 2 | 1 | 8 | 1 | 0 | 1 | 0 | 1 | 0 |
515 | omp-cloverleaf - update_halo.cpp:183-186 [...] | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.232] | Outermost | 0.04 | 0.01 | 0.01 | 1 | 0.00 | 0 | 10.29 | 1 | 1 | 14 | 1 | NA | NA | NA | NA | NA |
434 | omp-cloverleaf - update_halo.cpp:506-507 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.82] | Innermost | 0.04 | 0.01 | 0.01 | 1 | 0.00 | 0 | 12.5 | 2 | 1 | 8 | 1 | 0 | 1 | 0 | 1 | 0 |
278 | omp-cloverleaf - field_summary.cpp:80-82 | field_summary(global_variables&, parallel_&) [clone .extracted] | InBetween | 0.04 | 0.01 | 0.01 | 1 | 0.00 | 85.54 | 34.28 | 1.03 | 1 | 3.33 | 1 | 1.67 | 0 | 0 | 0 | 0 |
513 | omp-cloverleaf - update_halo.cpp:193-196 [...] | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.227] | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 0 | 10.42 | 2.76 | 1 | 13.33 | 0 | NA | NA | NA | NA | NA |
218 | omp-cloverleaf - advec_mom.cpp:95-100 [...] | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 72.03 | 19.98 | 1.11 | 1 | 4.63 | 0 | 3 | 0 | 0.5 | 0.5 | 0.5 |
260 | omp-cloverleaf - calc_dt.cpp:50-76 [...] | calc_dt_kernel(int, int, int, int, double, double, double, double, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer1D<double>&am... | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 0 | 9.75 | 3.31 | 3.31 | 14.69 | 0 | 1.67 | 0.67 | 3.33 | 11.33 | 0.67 |
220 | omp-cloverleaf - advec_mom.cpp:62-66 [...] | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 0 | 11.01 | 1 | 1 | 13.87 | 0 | NA | NA | NA | NA | NA |
328 | omp-cloverleaf - initialise_chunk.cpp:80-82 [...] | initialise_chunk(int, global_variables&) [clone .extracted.7] | Innermost | 0.02 | 0 | 0 | 1 | 0.00 | 22.06 | 19.67 | 1.29 | 1 | 6.03 | 0 | 2 | 1 | 0 | 10 | 0 |
151 | omp-cloverleaf - accelerate.cpp:40-53 [...] | accelerate_kernel(int, int, int, int, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<doubl... | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 67.36 | 19.23 | 1.21 | 1 | 4.91 | 0 | 3.5 | 0 | 0.5 | 0 | 4.5 |
187 | omp-cloverleaf - advec_mom.cpp:71-75 [...] | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 0 | 9.82 | 1 | 1 | 14.67 | 0 | NA | NA | NA | NA | NA |
401 | omp-cloverleaf - update_halo.cpp:633-636 [...] | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.22] | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 0 | 10.25 | 2.48 | 1 | 13.09 | 0 | NA | NA | NA | NA | NA |
377 | omp-cloverleaf - PdV.cpp:48-63 [...] | PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double... | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 66.9 | 29.03 | 1.24 | 1 | 2.6 | 0 | 2 | 0 | 1 | 1 | 3.5 |
537 | omp-cloverleaf - update_halo.cpp:97-100 [...] | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.272] | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 0 | 10.29 | 1 | 1 | 14 | 0 | NA | NA | NA | NA | NA |
318 | omp-cloverleaf - ideal_gas.cpp:37-45 [...] | ideal_gas_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&) [clone .extracted] | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 0 | 9.66 | 1 | 1 | 15.1 | 0 | NA | NA | NA | NA | NA |
500 | omp-cloverleaf - update_halo.cpp:248-249 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.202] | Innermost | 0.02 | 0 | 0 | 1 | 0.00 | 0 | 12.5 | 2 | 1 | 8 | 0 | 0 | 1 | 0 | 1 | 0 |
255 | omp-cloverleaf - build_field.cpp:136-138 [...] | build_field(global_variables&) [clone .extracted.32] | Innermost | 0.02 | 0 | 0 | 1 | 0.00 | 23.89 | 16.81 | 1.33 | 1 | 7.97 | 0 | 1 | 0 | 3 | 4 | 0 |
414 | omp-cloverleaf - update_halo.cpp:580-583 [...] | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.47] | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 42.42 | 13.45 | 1.81 | 1 | 13.75 | 0 | NA | NA | NA | NA | NA |
229 | omp-cloverleaf - advec_mom.cpp:44-48 [...] | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 51.84 | 25.29 | 1.17 | 1 | 2.53 | 0 | 4 | 0 | 0 | 0 | 1 |
317 | omp-cloverleaf - generate_chunk.cpp:76-80 | generate_chunk(int, global_variables&) [clone .extracted.7] | Innermost | 0.02 | 0 | 0 | 1 | 0.00 | 0 | 12.5 | 1.27 | 1 | 8 | 0 | 1 | 0 | 0 | 10 | 0 |
213 | omp-cloverleaf - advec_mom.cpp:85-88 [...] | advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&... | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 0 | 9.09 | 1 | 1 | 15.52 | 0 | NA | NA | NA | NA | NA |
439 | omp-cloverleaf - update_halo.cpp:486-487 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.92] | Innermost | 0.02 | 0 | 0 | 1 | 0.00 | 50 | 15.63 | 2.5 | 1 | 8 | 0 | 0 | 0 | 0 | 2 | 0 |
423 | omp-cloverleaf - update_halo.cpp:549-550 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.62] | Innermost | 0.02 | 0 | 0 | 1 | 0.00 | 50 | 15.63 | 1.8 | 1 | 8 | 0 | 0 | 1 | 0 | 1 | 0 |
460 | omp-cloverleaf - update_halo.cpp:398-401 [...] | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.132] | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 0 | 10.29 | 1 | 1 | 14 | 0 | NA | NA | NA | NA | NA |
442 | omp-cloverleaf - update_halo.cpp:476-477 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.97] | Innermost | 0.02 | 0 | 0 | 1 | 0.00 | 66.67 | 16.67 | 1.5 | 1 | 8 | 0 | 0 | 0 | 0 | 2 | 0 |
441 | omp-cloverleaf - update_halo.cpp:474-477 [...] | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.97] | Outermost | 0.02 | 0 | 0 | 1 | 0.00 | 0 | 11.03 | 1 | 1 | 13.52 | 0 | NA | NA | NA | NA | NA |
412 | omp-cloverleaf - update_halo.cpp:592-593 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) [clone .extracted.42] | Innermost | 0.02 | 0 | 0 | 1 | 0.00 | 50 | 15.63 | 1.8 | 1 | 8 | 0 | 0 | 1 | 0 | 1 | 0 |