| 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 (%) | 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 101 | exec | ljForce.c:191-191,ljForce.c:197-216 | ljForce.omp_outlined.5 | Innermost | 3.52 | 2.90 | 38.29 | 1.00 | 2.32 | 7.15 | 1.00 | 3 | 30.69 | 16.34 | 5.50 | 5.50 | 2.37 | 0.77 | 5.50 |
| ○Loop 59 | exec | haloExchange.c:621-630 | sortAtomsInCell | Single | 0.34 | 0.24 | 3.14 | 1.33 | 1.00 | 9.14 | 4.00 | 1 | 0.00 | 10.94 | 4.00 | 3.00 | 4.00 | 0.44 | 1.00 |
| ○Loop 95 | exec | ljForce.c:158-161,mytype.h:23-23 | ljForce.omp_outlined | Single | 0.25 | 0.15 | 2.04 | 1.00 | 1.00 | 8.00 | 1.00 | 1 | 33.33 | 12.50 | 1.00 | 1.00 | 1.00 | 0.13 | 1.00 |
| ○Loop 108 | exec | timestep.c:74-78 | advanceVelocity.omp_outlined | Innermost | 0.18 | 0.08 | 1.04 | 1.00 | 1.00 | 1.00 | 6.00 | 1 | 97.30 | 97.64 | 9.00 | 9.00 | 9.00 | 9.00 | 1.50 |
| ○Loop 111 | exec | timestep.c:88-94 | advancePosition.omp_outlined | Innermost | 0.13 | 0.07 | 0.94 | 1.00 | 1.22 | 8.00 | 1.00 | 1 | 0.00 | 12.50 | 4.00 | 4.00 | 3.28 | 0.50 | 4.00 |
| ○Loop 100 | exec | ljForce.c:187-187 | ljForce.omp_outlined.5 | InBetween | 0.06 | 0.03 | 0.37 | 1.00 | 1.00 | 8.00 | 3.00 | 3 | 0.00 | 12.50 | 1.00 | 1.00 | 1.00 | 0.13 | 0.33 |
| ○Loop 90 | exec | linkCells.c:211-247,linkCells.c:258-269,linkCells.c:295-301,linkCells.c:327-334,linkCells.c:352-352,linkCells.c:359-365,linkCells.c:371-373 | updateLinkCells | Innermost | 1.80 | 0.02 | 0.25 | 2.74 | 2.21 | 11.64 | 3.30 | 390 | 17.14 | 12.32 | 26.38 | 9.63 | 11.94 | 2.27 | 8.00 |
| ○Loop 99 | exec | ljForce.c:178-184,ljForce.c:187-187 | ljForce.omp_outlined.5 | InBetween | 0.04 | 0.01 | 0.19 | 1.00 | 1.00 | 12.91 | 2.30 | 4 | 0.00 | 9.64 | 2.88 | 2.88 | 2.88 | 0.22 | 1.25 |
| ○Loop 114 | exec | timestep.c:110-116 | kineticEnergy.omp_outlined | Innermost | 0.03 | 0.01 | 0.15 | 1.00 | 2.91 | 8.00 | 1.00 | 1 | 0.00 | 12.50 | 4.00 | 4.00 | 1.38 | 0.50 | 4.00 |
| ○Loop 107 | exec | timestep.c:74-78 | advanceVelocity.omp_outlined | Innermost | 0.05 | 0.01 | 0.14 | 1.00 | 1.00 | 8.00 | 2.00 | 1 | 0.00 | 12.50 | 3.00 | 3.00 | 3.00 | 0.38 | 1.50 |
| ○Loop 109 | exec | timestep.c:74-78 | advanceVelocity.omp_outlined | Innermost | 0.04 | 0.01 | 0.09 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 45 | exec | haloExchange.c:380-389 | loadAtomsBuffer | Innermost | 0.32 | 0.00 | 0.04 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 46 | exec | haloExchange.c:414-424 | unloadAtomsBuffer | Single | 0.19 | 0.00 | 0.02 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 61 | exec | haloExchange.c:633-642 | sortAtomsInCell | Single | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 62 | exec | haloExchange.c:633-642 | sortAtomsInCell | Single | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 44 | exec | haloExchange.c:376-380 | loadAtomsBuffer | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 98 | exec | ljForce.c:173-175,ljForce.c:178-178,ljForce.c:216-216 | ljForce.omp_outlined.5 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 106 | exec | timestep.c:72-74,timestep.c:78-78 | advanceVelocity.omp_outlined | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |