| ID | Module | Source Location | Source Function | Level | Max Time Over Threads (s) | Time w.r.t. Wall Time (s) | Coverage (% app. time) | Speedup if no scalar integer | Speedup if FP arith vectorized | Speedup if fully vectorized | Speedup if FP only | Number of paths | Vectorization Ratio (%) | Vector Length Use (%) | Flops (GFLOP/s) | CQA cycles | CQA cycles if no scalar integer | CQA cycles if FP arith vectorized | CQA cycles if fully vectorized | CQA cycles if FP only |
| ○Loop 296 | exec | PdV.cpp:72-83 | PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1] | Innermost | 11.07 | 11.25 | 8.37 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 50.00 | 51.09 | 10.49 - 20.98 | 10.49 - 20.98 | 10.49 - 20.98 | 10.49 - 20.98 | 10.49 - 20.98 |
| ○Loop 157 | exec | accelerate.cpp:43-53 | accelerate_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 9.69 | 9.83 | 7.32 | 1.00 | 1.00 | 2.00 - 1.91 | 2.05 - 1.91 | 1 | 100.00 | 50.00 | 75.15 | 13.33 | 13.33 | 13.33 | 6.67 - 6.99 | 6.50 - 6.99 |
| ○Loop 294 | exec | PdV.cpp:51-63 | PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 8.77 | 8.92 | 6.64 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 50.00 | 55.25 | 10.49 - 20.98 | 10.49 - 20.98 | 10.49 - 20.98 | 10.49 - 20.98 | 10.49 - 20.98 |
| ○Loop 200 | exec | advec_mom.cpp:221-221 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.11] | Innermost | 6.28 | 6.34 | 4.72 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 50.00 | 32.38 | 13.99 - 27.97 | 13.99 - 27.97 | 13.99 - 27.97 | 13.99 - 27.97 | 13.99 - 27.97 |
| ○Loop 236 | exec | flux_calc.cpp:39-40 | flux_calc_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 6.16 | 6.25 | 4.65 | 1.00 | 1.00 | 2.00 | 1.60 | 1 | 100.00 | 50.00 | 32.86 | 8.00 | 8.00 | 8.00 | 4.00 | 5.00 |
| ○Loop 194 | exec | advec_mom.cpp:149-149 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.7] | Innermost | 6.06 | 6.17 | 4.59 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 50.00 | 33.28 | 13.99 - 27.97 | 13.99 - 27.97 | 13.99 - 27.97 | 13.99 - 27.97 | 13.99 - 27.97 |
| ○Loop 247 | exec | ideal_gas.cpp:40-45 | ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 6.06 | 6.17 | 4.59 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 50.00 | 56.60 | 27.97 - 58.05 | 27.97 - 58.05 | 27.97 - 58.05 | 27.97 - 58.05 | 27.97 - 58.05 |
| ○Loop 221 | exec | calc_dt.cpp:49-75,context.h:69-69 | calc_dt_kernel(int, int, int, int, double, double, double, double, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, double&, int&, double&, double&, int&, int&, int&) [clone ._omp_fn.0] | Innermost | 5.98 | 6.00 | 4.46 | 2.01 - 4.05 | 2.00 | 2.00 - 2.00 | 1.00 | 2 | 0.00 | 25.00 | 136.91 | 11.38 - 22.98 | 5.67 | 5.90 - 11.49 | 5.69 - 11.49 | 11.38 - 22.98 |
| ○Loop 173 | exec | advec_cell.cpp:211-216 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.7] | Innermost | 5.44 | 5.53 | 4.12 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 50.00 | 37.11 | 13.99 - 27.97 | 13.99 - 27.97 | 13.99 - 27.97 | 13.99 - 27.97 | 13.99 - 27.97 |
| ○Loop 165 | exec | advec_cell.cpp:120-125 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.3] | Innermost | 4.97 | 5.03 | 3.74 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 50.00 | 40.79 | 13.99 - 27.97 | 13.99 - 27.97 | 13.99 - 27.97 | 13.99 - 27.97 | 13.99 - 27.97 |
| ○Loop 177 | exec | stl_algobase.h:238-238,advec_cell.cpp:163-163,advec_cell.cpp:174-202,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.6] | Innermost | 4.93 | 5.00 | 3.72 | 2.32 | 1.78 | 4.00 - 2.29 | 1.71 - 1.14 | 8 | 0.00 | 24.80 | 131.47 | 12.00 | 5.17 | 6.75 | 3.00 - 5.24 | 7.00 - 10.49 |
| ○Loop 196 | exec | context.h:69-69,advec_mom.cpp:170-172 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.9] | Innermost | 4.18 | 4.22 | 3.14 | 1.00 | 1.00 | 2.00 | 2.00 | 1 | 100.00 | 50.00 | 48.66 | 8.00 | 8.00 | 8.00 | 4.00 | 4.00 |
| ○Loop 204 | exec | context.h:69-69,advec_mom.cpp:186-211 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.10] | Innermost | 4.10 | 4.06 | 3.02 | 2.32 - 3.12 | 1.95 | 3.22 - 2.43 | 1.73 - 1.27 | 4 | 0.00 | 24.47 | 101.27 | 5.41 - 7.28 | 2.33 | 2.90 - 3.74 | 1.68 - 2.99 | 3.13 - 5.74 |
| ○Loop 175 | exec | stl_algobase.h:238-238,advec_cell.cpp:71-110,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.2] | Innermost | 3.95 | 4.02 | 2.99 | 1.11 - 1.00 | 1.00 | 2.00 - 1.00 | 2.00 - 1.00 | 1 | 63.68 | 39.93 | 237.57 | 42.00 | 38.00 - 41.96 | 31.13 - 41.96 | 20.98 - 41.96 | 20.98 - 41.96 |
| ○Loop 190 | exec | context.h:69-69,advec_mom.cpp:98-100 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.5] | Innermost | 3.78 | 3.84 | 2.86 | 1.00 | 1.00 | 2.00 | 2.00 | 1 | 100.00 | 50.00 | 53.51 | 8.00 | 8.00 | 8.00 | 4.00 | 4.00 |
| ○Loop 201 | exec | context.h:69-69,advec_mom.cpp:114-139 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.6] | Innermost | 3.79 | 3.82 | 2.84 | 2.25 - 3.05 | 1.84 | 3.12 - 2.38 | 1.68 - 1.24 | 4 | 0.00 | 23.85 | 107.57 | 5.25 - 7.12 | 2.33 | 3.02 - 3.86 | 1.68 - 2.99 | 3.13 - 5.74 |
| ○Loop 179 | exec | advec_mom.cpp:47-48 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.0] | Innermost | 3.68 | 3.73 | 2.78 | 1.00 | 1.00 | 2.00 | 2.33 | 1 | 100.00 | 50.00 | 22.33 | 9.33 | 9.33 | 9.33 | 4.67 | 4.00 |
| ○Loop 182 | exec | advec_mom.cpp:56-57 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.1] | Innermost | 3.57 | 3.61 | 2.68 | 1.00 | 1.00 | 2.00 | 2.33 | 1 | 100.00 | 50.00 | 22.52 | 9.33 | 9.33 | 9.33 | 4.67 | 4.00 |
| ○Loop 640 | exec | context.h:69-69,viscosity.cpp:39-64 | viscosity_kernel(int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 3.30 | 3.30 | 2.46 | 2.34 - 4.20 | 2.00 | 2.24 - 2.00 | 1.12 - 1.00 | 4 | 0.00 | 24.84 | 267.67 | 14.25 - 25.54 | 6.08 | 6.71 - 12.77 | 6.35 - 12.77 | 12.70 - 25.54 |
| ○Loop 185 | exec | context.h:69-69,advec_mom.cpp:65-66 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.2] | Innermost | 2.91 | 2.93 | 2.18 | 1.00 | 1.00 | 2.00 | 3.33 | 1 | 100.00 | 50.00 | 13.86 | 13.33 | 13.33 | 13.33 | 6.67 | 4.00 |
| ○Loop 188 | exec | context.h:69-69,advec_mom.cpp:74-75 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.3] | Innermost | 2.80 | 2.81 | 2.09 | 1.00 | 1.00 | 2.00 | 3.33 | 1 | 100.00 | 50.00 | 14.85 | 13.33 | 13.33 | 13.33 | 6.67 | 4.00 |
| ○Loop 306 | exec | context.h:69-69,revert.cpp:37-38 | revert_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 2.77 | 2.80 | 2.08 | 1.00 | 1.00 | 2.00 | 10.67 | 1 | 100.00 | 50.00 | 0.00 | 10.67 | 10.67 | 10.67 | 5.33 | 1.00 |
| ○Loop 301 | exec | context.h:69-69,reset_field.cpp:47-48 | reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1] | Innermost | 2.73 | 2.77 | 2.06 | 1.00 | 1.00 | 2.00 | 10.67 | 1 | 100.00 | 50.00 | 0.00 | 10.67 | 10.67 | 10.67 | 5.33 | 1.00 |
| ○Loop 303 | exec | context.h:69-69,reset_field.cpp:37-38 | reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 2.74 | 2.76 | 2.06 | 1.00 | 1.00 | 2.00 | 10.67 | 1 | 100.00 | 50.00 | 0.00 | 10.67 | 10.67 | 10.67 | 5.33 | 1.00 |
| ○Loop 160 | exec | advec_cell.cpp:47-48 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 1.82 | 1.84 | 1.37 | 1.00 | 1.00 | 2.00 | 2.00 | 1 | 100.00 | 50.00 | 33.99 | 12.00 | 12.00 | 12.00 | 6.00 | 6.00 |
| ○Loop 167 | exec | advec_cell.cpp:139-140 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.4] | Innermost | 1.80 | 1.80 | 1.34 | 1.00 | 1.00 | 2.00 | 2.00 | 1 | 100.00 | 50.00 | 33.82 | 12.00 | 12.00 | 12.00 | 6.00 | 6.00 |
| ○Loop 198 | exec | context.h:69-69,advec_mom.cpp:160-160 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.8] | Innermost | 1.49 | 1.47 | 1.09 | 1.00 | 1.00 | 2.00 | 1.67 | 1 | 100.00 | 50.00 | 55.94 | 6.67 | 6.67 | 6.67 | 3.33 | 4.00 |
| ○Loop 192 | exec | context.h:69-69,advec_mom.cpp:88-88 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.4] | Innermost | 1.49 | 1.47 | 1.09 | 1.00 | 1.00 | 2.00 | 1.67 | 1 | 100.00 | 50.00 | 55.98 | 6.67 | 6.67 | 6.67 | 3.33 | 4.00 |
| ○Loop 170 | exec | advec_cell.cpp:149-150 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.5] | Innermost | 1.45 | 1.44 | 1.07 | 1.00 | 1.00 | 2.00 | 4.00 | 1 | 100.00 | 50.00 | 14.35 | 8.00 | 8.00 | 8.00 | 4.00 | 2.00 |
| ○Loop 163 | exec | advec_cell.cpp:57-58 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1] | Innermost | 1.34 | 1.35 | 1.00 | 1.00 | 1.00 | 2.00 | 4.00 | 1 | 100.00 | 50.00 | 15.08 | 8.00 | 8.00 | 8.00 | 4.00 | 2.00 |
| ○Loop 232 | exec | context.h:69-69,field_summary.cpp:77-91 | field_summary(global_variables&, parallel_&) [clone ._omp_fn.0] | Single | 0.46 | 0.46 | 0.34 | 1.84 - 3.13 | 3.13 | 1.05 - 1.00 | 1.64 - 2.78 | 1 | 0.00 | 27.42 | 128.28 | 7.38 - 12.50 | 4.00 | 4.00 | 7.00 - 12.50 | 4.50 |
| ○Loop 239 | exec | generate_chunk.cpp:77-80 | generate_chunk(int, global_variables&) [clone ._omp_fn.0] | Innermost | 0.07 | 0.06 | 0.05 | 1.00 | 1.00 | 2.67 | 10.67 | 1 | 50.00 | 37.50 | 0.00 | 10.67 | 10.67 | 10.67 | 4.00 | 1.00 |
| ○Loop 199 | exec | context.h:69-69,advec_mom.cpp:220-221 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.11] | Outermost | 0.06 | 0.03 | 0.02 | 1.36 - 1.17 | 1.08 | 1.25 - 1.08 | 1.16 - 1.00 | 16 | 49.18 | 36.27 | 4.86 | 14.25 - 24.48 | 10.49 - 20.98 | 11.37 - 22.73 | 11.37 - 22.73 | 12.24 - 24.48 |
| ○Loop 156 | exec | context.h:69-69,accelerate.cpp:42-53 | accelerate_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Outermost | 0.06 | 0.03 | 0.02 | 2.06 | 1.36 | 1.61 | 7.60 | 4 | 5.28 | 24.57 | 9.31 | 24.71 | 12.00 | 18.17 | 15.38 | 3.25 |
| ○Loop 253 | exec | initialise_chunk.cpp:80-82,context.h:69-69 | initialise_chunk(int, global_variables&) [clone ._omp_fn.4] | Innermost | 0.03 | 0.03 | 0.02 | 1.00 | 1.00 | 2.22 | 13.33 | 1 | 80.00 | 45.00 | 0.00 | 13.33 | 13.33 | 13.33 | 6.00 | 1.00 |
| ○Loop 235 | exec | flux_calc.cpp:38-40,context.h:69-69 | flux_calc_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Outermost | 0.07 | 0.02 | 0.02 | 3.38 | 1.58 | 1.51 | 5.87 | 8 | 26.19 | 33.04 | 5.10 | 29.33 | 8.67 | 18.58 | 19.48 | 5.00 |
| ○Loop 295 | exec | PdV.cpp:71-83,context.h:69-69 | PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1] | Outermost | 0.05 | 0.02 | 0.02 | 2.33 | 1.39 | 4.99 | 9.14 - 5.61 | 4 | 0.00 | 22.62 | 6.05 | 30.83 | 13.25 | 22.21 | 6.18 | 3.38 - 5.49 |
| ○Loop 293 | exec | PdV.cpp:50-63,context.h:69-69 | PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Outermost | 0.05 | 0.02 | 0.02 | 2.25 | 1.40 | 2.17 | 7.35 - 3.85 | 4 | 0.00 | 22.83 | 7.75 | 21.14 | 9.39 | 15.07 | 9.75 | 2.88 - 5.49 |
| ○Loop 176 | exec | advec_cell.cpp:159-159,advec_cell.cpp:175-175,advec_cell.cpp:178-178,advec_cell.cpp:202-202,context.h:46-46,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.6] | Outermost | 0.05 | 0.02 | 0.02 | 1.00 | 1.00 | 2.34 | 15.67 | 17 | 0.00 | 25.68 | 6.88 | 7.83 | 7.83 | 7.83 | 3.35 | 0.50 |
| ○Loop 222 | exec | calc_dt.cpp:51-53,calc_dt.cpp:56-56,calc_dt.cpp:75-75,context.h:69-69 | calc_dt_kernel(int, int, int, int, double, double, double, double, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, double&, int&, double&, double&, int&, int&, int&) [clone ._omp_fn.0] | InBetween | 0.05 | 0.02 | 0.01 | 12.00 | 1.00 | 1.99 | 12.00 | 1 | 0.00 | 26.22 | 10.39 | 9.00 | 0.75 | 9.00 | 4.53 | 0.75 |
| ○Loop 172 | exec | advec_cell.cpp:210-216,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.7] | Outermost | 0.05 | 0.02 | 0.01 | 2.71 - 1.55 | 1.24 | 2.48 - 1.24 | 2.06 - 1.03 | 8 | 27.78 | 30.73 | 4.60 | 21.67 | 8.00 - 13.99 | 14.92 - 17.48 | 8.74 - 17.48 | 10.50 - 20.98 |
| ○Loop 174 | exec | stl_algobase.h:238-238,advec_cell.cpp:67-67,advec_cell.cpp:71-72,advec_cell.cpp:77-93,advec_cell.cpp:97-106,advec_cell.cpp:110-110,context.h:46-46,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.2] | Outermost | 0.05 | 0.02 | 0.01 | 1.89 | 1.55 | 3.10 - 1.55 | 2.58 - 1.29 | 36 | 35.90 | 32.95 | 14.40 | 40.63 | 21.50 | 22.75 - 26.22 | 13.12 - 26.22 | 15.74 - 31.47 |
| ○Loop 189 | exec | context.h:69-69,advec_mom.cpp:97-100 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.5] | Outermost | 0.05 | 0.02 | 0.01 | 2.69 | 1.35 | 1.69 | 5.83 | 8 | 23.53 | 32.79 | 5.00 | 23.33 | 8.67 | 17.33 | 13.81 | 4.00 |
| ○Loop 246 | exec | ideal_gas.cpp:39-45,context.h:69-69 | ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Outermost | 0.04 | 0.01 | 0.01 | 1.17 - 1.17 | 1.08 | 1.08 - 1.08 | 1.00 | 16 | 57.35 | 39.34 | 7.95 | 24.48 - 50.78 | 20.98 - 43.54 | 22.73 - 47.16 | 22.73 - 47.16 | 24.48 - 50.78 |
| ○Loop 195 | exec | context.h:69-69,advec_mom.cpp:169-172 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.9] | Outermost | 0.04 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | 4.81 | NA | NA | NA | NA | NA |
| ○Loop 205 | exec | context.h:46-46,context.h:69-69,advec_mom.cpp:182-182,advec_mom.cpp:198-198,advec_mom.cpp:211-211 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.10] | InBetween | 0.04 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | 6.73 | NA | NA | NA | NA | NA |
| ○Loop 202 | exec | context.h:46-46,context.h:69-69,advec_mom.cpp:110-110,advec_mom.cpp:126-126,advec_mom.cpp:139-139 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.6] | InBetween | 0.04 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | 10.89 | NA | NA | NA | NA | NA |
| ○Loop 181 | exec | context.h:69-69,advec_mom.cpp:55-57 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.1] | InBetween | 0.04 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | 3.06 | NA | NA | NA | NA | NA |
| ○Loop 639 | exec | context.h:46-46,context.h:69-69,viscosity.cpp:38-40,viscosity.cpp:45-45 | viscosity_kernel(int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Outermost | 0.04 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | 3.57 | NA | NA | NA | NA | NA |
| ○Loop 178 | exec | context.h:69-69,advec_mom.cpp:44-48 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.0] | InBetween | 0.03 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | 2.98 | NA | NA | NA | NA | NA |
| ○Loop 159 | exec | advec_cell.cpp:44-48,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | InBetween | 0.04 | 0.01 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 1.66 | NA | NA | NA | NA | NA |
| ○Loop 187 | exec | context.h:69-69,advec_mom.cpp:73-75 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.3] | Outermost | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 2.55 | NA | NA | NA | NA | NA |
| ○Loop 302 | exec | context.h:69-69,reset_field.cpp:36-38 | reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Outermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 193 | exec | context.h:69-69,advec_mom.cpp:148-149 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.7] | Outermost | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 8.19 | NA | NA | NA | NA | NA |
| ○Loop 300 | exec | context.h:69-69,reset_field.cpp:46-48 | reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1] | Outermost | 0.04 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 305 | exec | context.h:69-69,revert.cpp:36-38 | revert_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Outermost | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 184 | exec | context.h:69-69,advec_mom.cpp:64-66 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.2] | InBetween | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 1.77 | NA | NA | NA | NA | NA |
| ○Loop 241 | exec | context.h:46-46,context.h:69-69,generate_chunk.cpp:91-98 | generate_chunk(int, global_variables&) [clone ._omp_fn.1] | Innermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 38.53 | NA | NA | NA | NA | NA |
| ○Loop 166 | exec | advec_cell.cpp:136-140,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.4] | InBetween | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 169 | exec | advec_cell.cpp:148-150,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.5] | InBetween | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 1.61 | NA | NA | NA | NA | NA |
| ○Loop 164 | exec | advec_cell.cpp:119-125,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.3] | Outermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 3.22 | NA | NA | NA | NA | NA |
| ○Loop 162 | exec | advec_cell.cpp:56-58,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1] | Outermost | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.92 | NA | NA | NA | NA | NA |
| ○Loop 191 | exec | context.h:69-69,advec_mom.cpp:87-88 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.4] | Outermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 8.30 | NA | NA | NA | NA | NA |
| ○Loop 197 | exec | context.h:69-69,advec_mom.cpp:159-160 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.8] | Outermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 9.08 | NA | NA | NA | NA | NA |
| ○Loop 325 | exec | update_halo.cpp:109-110,context.h:69-69 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.6] | Outermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 481 | exec | update_halo.cpp:668-669,context.h:69-69 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.58] | Outermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 206 | exec | advec_mom.cpp:182-182 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.10] | Outermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 445 | exec | update_halo.cpp:539-540,context.h:69-69 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.46] | Outermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 409 | exec | update_halo.cpp:410-411,context.h:69-69 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.34] | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 397 | exec | update_halo.cpp:367-368,context.h:69-69 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.30] | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 353 | exec | update_halo.cpp:205-206,context.h:69-69 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.15] | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 349 | exec | update_halo.cpp:195-196,context.h:69-69 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.14] | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 337 | exec | update_halo.cpp:152-153,context.h:69-69 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.10] | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |