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 |
---|
345 | serial-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 | 13.84 | 9.08 | 9.08 | 1 | 0.25 | 0 | 12.5 | 2.8 | 1.4 | 8 | 1 | 1 | 0 | 0 | 13 | 2 |
347 | serial-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.57 | 5.63 | 5.63 | 1 | 0.28 | 0 | 12.5 | 2.55 | 1.33 | 7 | 1 | 1 | 0 | 0 | 13 | 1 |
150 | serial-cloverleaf - accelerate.cpp:41-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.47 | 4.9 | 4.9 | 1 | 0.61 | 0 | 12.5 | 1.52 | 1.54 | 8 | 1 | 1 | 0 | 1 | 12 | 0 |
250 | serial-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 | 5.09 | 3.34 | 3.34 | 1 | 0.25 | 0 | 12.5 | 2.36 | 1.63 | 8 | 1 | 1 | 0 | 0 | 11 | 1 |
235 | serial-cloverleaf - calc_dt.cpp:51-75 | 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 | 4.77 | 3.13 | 3.13 | 1 | 0.98 | 99.15 | 46.26 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 15 |
179 | serial-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 | 4.56 | 2.99 | 2.99 | 1 | 0.45 | 24.27 | 15.53 | 1.5 | 2.29 | 3.47 | 1 | 1 | 0 | 0 | 7 | 0 |
188 | serial-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 | 4.18 | 2.74 | 2.74 | 1 | 0.48 | 22.42 | 15.19 | 1.55 | 2.46 | 3.78 | 1 | 1 | 1.5 | 0 | 2.5 | 2 |
159 | serial-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 | 4.02 | 2.64 | 2.64 | 1 | 0.48 | 14.19 | 14.12 | 1.5 | 3 | 4.22 | 1 | 1 | 0 | 0 | 10 | 0 |
795 | serial-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 | 3.89 | 2.55 | 2.55 | 1 | 1.22 | 14.15 | 14.27 | 1.27 | 2.14 | 2.14 | 1 | 1 | 0 | 0 | 15 | 0 |
170 | serial-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 | 3.02 | 1.98 | 1.98 | 1 | 0.61 | 17.24 | 14.55 | 1.56 | 3.22 | 4.63 | 1 | NA | NA | NA | NA | NA |
177 | serial-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.83 | 1.86 | 1.86 | 1 | 0.36 | 0 | 12.5 | 1.41 | 2.12 | 2.81 | 1 | 1 | 0 | 0 | 9 | 0 |
186 | serial-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 | 2.8 | 1.83 | 1.83 | 1 | 0.33 | 0 | 12.5 | 1.09 | 1.44 | 2.19 | 1 | 1 | 0 | 0 | 9 | 0 |
157 | serial-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 | 2.79 | 1.83 | 1.83 | 1 | 0.48 | 97.67 | 43.9 | 1.09 | 1.39 | 2.05 | 1 | 0 | 0 | 0 | 0 | 6 |
167 | serial-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.49 | 1.63 | 1.63 | 1 | 0.47 | 0 | 12.5 | 1 | 1.68 | 2 | 1 | 1 | 0 | 0 | 7 | 2 |
196 | serial-cloverleaf - advec_mom.cpp:72-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 | 2.45 | 1.61 | 1.61 | 1 | 0.11 | 0 | 12.5 | 2.89 | 1 | 8 | 1 | 1 | 0 | 0 | 12 | 0 |
197 | serial-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.42 | 1.58 | 1.59 | 1 | 0.18 | 0 | 12.5 | 1.5 | 1.8 | 8 | 1 | 0 | 0 | 0 | 6 | 0 |
204 | serial-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.39 | 1.57 | 1.57 | 1 | 0.22 | 0 | 12.5 | 1.5 | 1.8 | 8 | 1 | 0 | 0 | 0 | 6 | 0 |
203 | serial-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 | 2.38 | 1.56 | 1.56 | 1 | 0.08 | 95 | 44.38 | 1.07 | 1.3 | 2.95 | 1 | 0 | 0 | 0 | 0 | 4 |
355 | serial-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 | 2.29 | 1.5 | 1.5 | 1 | 0.00 | 93.75 | 44.53 | 1.06 | 1 | 2.97 | 1 | 0 | 0 | 0 | 0 | 4 |
180 | serial-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 | 2.26 | 1.48 | 1.48 | 1 | 0.53 | 45.45 | 18.18 | 1.44 | 1.92 | 6.4 | 1 | 0 | 0 | 0 | 7 | 0 |
189 | serial-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 | 2.19 | 1.43 | 1.43 | 1 | 0.58 | 45.45 | 18.18 | 1.5 | 1.96 | 6.46 | 1 | 1 | 0 | 0 | 8 | 0 |
284 | serial-cloverleaf - ideal_gas.cpp:39-45 | ideal_gas(global_variables&, int, bool) | Innermost | 1.97 | 1.29 | 1.29 | 1 | 0.50 | 95.83 | 46.35 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 4 |
360 | serial-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.65 | 1.08 | 1.08 | 1 | 0.00 | 93.75 | 44.53 | 1.06 | 1 | 2.97 | 1 | 0 | 0 | 0 | 0 | 4 |
289 | serial-cloverleaf - ideal_gas.cpp:39-45 | ideal_gas(global_variables&, int, bool) | Innermost | 1.48 | 0.97 | 0.97 | 1 | 0.41 | 95.83 | 46.35 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 4 |
372 | serial-cloverleaf - revert.cpp:36-38 | revert(global_variables&) | Innermost | 1.3 | 0.85 | 0.85 | 1 | 0.00 | 93.75 | 44.53 | 1.06 | 1 | 2.97 | 1 | 0 | 0 | 0 | 0 | 4 |
165 | serial-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.23 | 0.81 | 0.81 | 1 | 0.35 | 0 | 12.5 | 1.38 | 1.57 | 8 | 1 | 0 | 0 | 0 | 6 | 0 |
174 | serial-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.21 | 0.79 | 0.79 | 1 | 0.27 | 0 | 12.5 | 1.38 | 1.57 | 8 | 1 | 0 | 0 | 0 | 6 | 0 |
164 | serial-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.85 | 0.55 | 0.55 | 1 | 0.09 | 0 | 12.5 | 1.44 | 1.44 | 8 | 1 | 0 | 0 | 0 | 8 | 0 |
173 | serial-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.83 | 0.54 | 0.54 | 1 | 0.19 | 0 | 12.5 | 1.88 | 1.6 | 8 | 1 | 1 | 0 | 0 | 9 | 0 |
193 | serial-cloverleaf - advec_mom.cpp:86-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.82 | 0.53 | 0.53 | 1 | 0.72 | 0 | 12.5 | 1.3 | 1.5 | 8 | 1 | 0 | 0 | 0 | 8 | 0 |
184 | serial-cloverleaf - advec_mom.cpp:158-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.72 | 0.47 | 0.47 | 1 | 0.62 | 0 | 12.5 | 1.24 | 1.44 | 8 | 1 | 0 | 0 | 0 | 9 | 0 |
246 | serial-cloverleaf - field_summary.cpp:49-91 [...] | field_summary(global_variables&, parallel_&) | InBetween | 0.4 | 0.27 | 0.26 | 1 | 0.35 | 3.13 | 12.11 | 2.23 | 2.56 | 12.08 | 1 | 1 | 0 | 0 | 4 | 0 |
245 | serial-cloverleaf - field_summary.cpp:81-82 | field_summary(global_variables&, parallel_&) | Innermost | 0.26 | 0.17 | 0.17 | 1 | 0.59 | 0 | 12.5 | 1 | 3.13 | 8 | 1 | 0 | 0 | 0 | 2 | 0 |
231 | serial-cloverleaf - build_field.cpp:102-113 | build_field(global_variables&) | Innermost | 0.11 | 0.07 | 0.07 | 1 | 0.00 | 0 | 6.25 | 1 | 1 | 16 | 1 | 1 | 0 | 0 | 2 | 9 |
224 | serial-cloverleaf - build_field.cpp:120-128 | build_field(global_variables&) | Innermost | 0.08 | 0.05 | 0.05 | 1 | 0.00 | 0 | 6.25 | 1 | 1 | 16 | 1 | 1 | 0 | 0 | 8 | 0 |
247 | serial-cloverleaf - field_summary.cpp:49-82 [...] | field_summary(global_variables&, parallel_&) | InBetween | 0.07 | 0.04 | 0.05 | 1 | 1.40 | 30.95 | 18.8 | 1.02 | 1.67 | 6.93 | 1 | 2 | 0 | 0 | 1.33 | 0 |
273 | serial-cloverleaf - generate_chunk.cpp:75-80 | generate_chunk(int, global_variables&) | Innermost | 0.05 | 0.03 | 0.03 | 1 | 0.00 | 0 | 12.5 | 2 | 1 | 8 | 1 | 1 | 0 | 1 | 11 | 0 |
295 | serial-cloverleaf - initialise_chunk.cpp:79-82 | initialise_chunk(int, global_variables&) | Innermost | 0.02 | 0.01 | 0.01 | 1 | 0.00 | 91.67 | 46.88 | 1.04 | 1 | 2.82 | 1 | 0 | 1 | 0 | 0 | 3 |
230 | serial-cloverleaf - build_field.cpp:134-138 | build_field(global_variables&) | Innermost | 0.02 | 0.01 | 0.01 | 1 | 0.00 | 0 | 8.55 | 1 | 1 | 12.36 | 1 | 1 | 0 | 1 | 10 | 1 |
515 | serial-cloverleaf - update_halo.cpp:175-176 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) | Innermost | 0.02 | 0.01 | 0.01 | 1 | 0.00 | 0 | 12.5 | 1.25 | 1 | 8 | 1 | 0 | 2 | 0 | 0 | 0 |
223 | serial-cloverleaf - build_field.cpp:144-148 | build_field(global_variables&) | Innermost | 0.02 | 0.01 | 0.01 | 1 | 0.00 | 0 | 8.55 | 1 | 1 | 12.36 | 1 | 1 | 0 | 1 | 10 | 1 |
194 | serial-cloverleaf - advec_mom.cpp:42-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.01 | 0.01 | 1 | 0.00 | 0 | 12.29 | 1 | 1 | 8.38 | 1 | 1 | 3.5 | 0.5 | 4.5 | 0 |
354 | serial-cloverleaf - reset_field.cpp:35-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... | Outermost | 0.02 | 0.01 | 0.01 | 1 | 0.00 | 18.59 | 19.47 | 1.83 | 1 | 6.31 | 1 | 3.67 | 0 | 0 | 2.67 | 0 |
538 | serial-cloverleaf - update_halo.cpp:40-90 [...] | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) | Outermost | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 11.55 | 1 | 1 | 11.73 | 0 | 1 | 0 | 0 | 2 | 0 |
428 | serial-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) | Innermost | 0.01 | 0 | 0 | 1 | 0.00 | 66.67 | 16.67 | 1.13 | 1 | 8 | 0 | 0 | 2 | 0 | 0 | 0 |
266 | serial-cloverleaf - generate_chunk.cpp:92-98 | generate_chunk(int, global_variables&) | InBetween | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 0 | 1 | 0 | 1.5 | 2.25 | 0 |
380 | serial-cloverleaf - update_halo.cpp:658-659 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) | Innermost | 0.01 | 0 | 0 | 1 | 0.00 | 66.67 | 16.67 | 1.13 | 1 | 8 | 0 | 0 | 2 | 0 | 0 | 0 |
382 | serial-cloverleaf - update_halo.cpp:40-649 [...] | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) | Outermost | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 11.55 | 1 | 1 | 11.73 | 0 | 1 | 0 | 0 | 2 | 0 |
185 | serial-cloverleaf - advec_mom.cpp:147-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>&... | Outermost | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 11.72 | 1.87 | 1.48 | 9.13 | 0 | 1 | 1 | 1 | 3.5 | 0 |
183 | serial-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.01 | 0 | 0 | 1 | 0.00 | 50 | 18.75 | 1.25 | 2.29 | 6.15 | 0 | 0 | 0 | 0 | 3 | 0 |
350 | serial-cloverleaf - PdV.cpp:99-103 [...] | PdV(global_variables&, bool) | Single | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 10.94 | 2.5 | 1 | 11.85 | 0 | 2 | 0 | 1 | 0 | 0 |
503 | serial-cloverleaf - update_halo.cpp:218-219 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) | Innermost | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 12.5 | 1.25 | 1 | 8 | 0 | 0 | 2 | 0 | 0 | 0 |
509 | serial-cloverleaf - update_halo.cpp:195-196 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) | Innermost | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 12.5 | 1.25 | 1 | 8 | 0 | 0 | 0 | 0 | 2 | 0 |
410 | serial-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) | Innermost | 0.01 | 0 | 0 | 1 | 0.00 | 40 | 13.75 | 1.25 | 1 | 13.54 | 0 | 0 | 0 | 0 | 2 | 0 |
455 | serial-cloverleaf - update_halo.cpp:390-391 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) | Innermost | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 12.5 | 1.25 | 1 | 8 | 0 | 0 | 2 | 0 | 0 | 0 |
452 | serial-cloverleaf - update_halo.cpp:400-401 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) | Innermost | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 12.5 | 1 | 1 | 8 | 0 | 0 | 2 | 0 | 0 | 0 |
496 | serial-cloverleaf - update_halo.cpp:237-239 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) | Outermost | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 11.46 | 1 | 1 | 13 | 0 | NA | NA | NA | NA | NA |
547 | serial-cloverleaf - update_halo.cpp:55-57 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) | Outermost | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 10.86 | 1 | 1 | 10.67 | 0 | NA | NA | NA | NA | NA |
493 | serial-cloverleaf - update_halo.cpp:247-249 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) | Outermost | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 10.23 | 1 | 1 | 13.18 | 0 | NA | NA | NA | NA | NA |
484 | serial-cloverleaf - update_halo.cpp:280-282 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) | Outermost | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 11.46 | 1 | 1 | 13 | 0 | NA | NA | NA | NA | NA |
419 | serial-cloverleaf - update_halo.cpp:519-520 | update_halo_kernel(int, int, int, int, std::array<int, 4ul> const&, std::array<int, 4ul> const&, field_type&, int const*, int) | Innermost | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 12.5 | 1.25 | 1 | 8 | 0 | 0 | 2 | 0 | 0 | 0 |
265 | serial-cloverleaf - generate_chunk.cpp:46-98 [...] | generate_chunk(int, global_variables&) | InBetween | 0.01 | 0 | 0 | 1 | 0.00 | 0 | 12.29 | 2.54 | 1 | 12.78 | 0 | NA | NA | NA | NA | NA |
233 | serial-cloverleaf - calc_dt.cpp:50-75 | 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.01 | 0 | 0 | 1 | 0.00 | 42.27 | 26.16 | 2.42 | 1 | 4.48 | 0 | NA | NA | NA | NA | NA |