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 87 | exec | ljForce.c:191-191,ljForce.c:197-216 | .omp_outlined..5#0x20eed0 | Innermost | 4.2 | 3.5 | 30.11 | 1.02 | 1.71 | 4.32 | 1.24 | 3 | 30.51 | 16.31 | 900.00 | 4.83 | 4.72 | 2.83 | 1.12 | 3.89 |
○Loop 69 | exec | haloExchange.c:621-630 | sortAtomsInCell | Single | 0.45 | 0.24 | 2.03 | 1.33 | 1.00 | 6.10 | 5.33 | 1 | 0.00 | 10.94 | 21.69 | 5.33 | 4.00 | 5.33 | 0.88 | 1.00 |
○Loop 31 | exec | mytype.h:23-23,ljForce.c:158-161 | .omp_outlined.#0x20edc0 | Single | 0.36 | 0.22 | 1.89 | 1.00 | 1.00 | 8.00 | 1.00 | 1 | 33.33 | 12.50 | 7.88 | 1.00 | 1.00 | 1.00 | 0.13 | 1.00 |
○Loop 29 | exec | timestep.c:74-78 | .omp_outlined.#0x211980 | Innermost | 0.25 | 0.15 | 1.26 | 1.00 | 1.00 | 1.02 | 6.17 | 1 | 97.30 | 97.64 | 26.56 | 18.50 | 18.50 | 18.50 | 18.06 | 3.00 |
○Loop 112 | exec | timestep.c:88-94 | .omp_outlined..2 | Innermost | 0.14 | 0.08 | 0.68 | 1.00 | 1.13 | 4.00 | 1.00 | 1 | 0.00 | 12.50 | 64.56 | 5.00 | 5.00 | 4.42 | 1.25 | 5.00 |
○Loop 102 | 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 | 4.3 | 0.04 | 0.34 | 2.74 | 2.05 | 5.76 | 2.93 | 390 | 17.14 | 12.32 | 292.63 | 35.17 | 12.83 | 17.13 | 6.10 | 12.00 |
○Loop 86 | exec | ljForce.c:187-187 | .omp_outlined..5#0x20eed0 | InBetween | 0.08 | 0.03 | 0.27 | 1.00 | 1.00 | 8.00 | 2.67 | 3 | 0.00 | 12.50 | 992.89 | 1.33 | 1.33 | 1.33 | 0.17 | 0.50 |
○Loop 85 | exec | ljForce.c:178-184,ljForce.c:187-187 | .omp_outlined..5#0x20eed0 | InBetween | 0.04 | 0.01 | 0.12 | 1.00 | 1.00 | 5.08 | 2.56 | 4 | 0.00 | 10.42 | 1759.27 | 3.83 | 3.83 | 3.83 | 0.76 | 1.50 |
○Loop 115 | exec | timestep.c:110-116 | .omp_outlined..4 | Innermost | 0.01 | 0.01 | 0.07 | 1.00 | 2.86 | 4.00 | 1.00 | 1 | 0.00 | 12.50 | 44.38 | 5.00 | 5.00 | 1.75 | 1.25 | 5.00 |
○Loop 28 | exec | timestep.c:74-78 | .omp_outlined.#0x211980 | Innermost | 0.03 | 0.01 | 0.05 | 1.00 | 1.00 | 4.57 | 2.67 | 1 | 0.00 | 12.50 | 26.75 | 4.00 | 4.00 | 4.00 | 0.88 | 1.50 |
○Loop 55 | exec | haloExchange.c:380-389 | loadAtomsBuffer | Innermost | 0.45 | 0 | 0.04 | 1.31 | 1.17 | 5.91 | 3.78 | 1 | 0.00 | 11.25 | NA | 5.67 | 4.33 | 4.83 | 0.96 | 1.50 |
○Loop 71 | exec | haloExchange.c:633-642 | sortAtomsInCell | Single | 0.02 | 0 | 0.04 | 1.00 | 1.00 | 1.49 | 17.00 | 1 | 65.96 | 61.70 | NA | 17.00 | 17.00 | 17.00 | 11.38 | 1.00 |
○Loop 70 | exec | haloExchange.c:633-642 | sortAtomsInCell | Single | 0.04 | 0 | 0.03 | 1.33 | 1.00 | 6.10 | 5.33 | 1 | 0.00 | 10.94 | NA | 5.33 | 4.00 | 5.33 | 0.88 | 1.00 |
○Loop 72 | exec | haloExchange.c:633-642 | sortAtomsInCell | Single | 0.05 | 0 | 0.03 | 1.00 | 1.00 | 2.06 | 6.00 | 1 | 66.67 | 34.72 | NA | 6.00 | 6.00 | 6.00 | 2.92 | 1.00 |
○Loop 83 | exec | ljForce.c:173-175,ljForce.c:178-178,ljForce.c:216-216 | .omp_outlined..5#0x20eed0 | Outermost | 0.02 | 0 | 0.02 | 1.00 | 1.00 | 5.40 | 2.74 | 3 | 0.00 | 10.52 | NA | 2.89 | 2.89 | 2.89 | 0.53 | 1.06 |
○Loop 30 | exec | timestep.c:74-78 | .omp_outlined.#0x211980 | Innermost | 0.01 | 0 | 0.01 | 1.00 | 1.89 | 1.03 | 5.67 | 1 | 95.83 | 81.77 | NA | 8.50 | 8.50 | 4.50 | 8.25 | 1.50 |
○Loop 92 | exec | initAtoms.c:177-181 | .omp_outlined..7 | Innermost | 0 | 0 | 0.01 | 1.00 | 1.00 | 1.04 | 4.17 | 1 | 96.15 | 96.63 | NA | 12.50 | 12.50 | 12.50 | 12.06 | 3.00 |
○Loop 56 | exec | haloExchange.c:414-424 | unloadAtomsBuffer | Single | 0.05 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 35 | exec | timestep.c:153-154 | .omp_outlined..6#0x212240 | Single | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 27 | exec | timestep.c:72-74,timestep.c:78-78 | .omp_outlined.#0x211980 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 111 | exec | timestep.c:86-88 | .omp_outlined..2 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 101 | exec | linkCells.c:291-291,linkCells.c:295-295 | updateLinkCells | Outermost | 0.02 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 54 | exec | haloExchange.c:376-380 | loadAtomsBuffer | Outermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 75 | exec | initAtoms.c:90-100 | createFccLattice | Innermost | 0.01 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 91 | exec | initAtoms.c:177-181 | .omp_outlined..7 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 93 | exec | initAtoms.c:177-181 | .omp_outlined..7 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 98 | exec | linkCells.c:150-152 | getNeighborBoxes | InBetween | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 109 | exec | random.c:26-29,random.c:45-48 | gasdev | Single | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 99 | exec | linkCells.c:152-153,linkCells.c:209-224,linkCells.c:232-234,linkCells.c:244-247 | getNeighborBoxes | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 90 | exec | initAtoms.c:175-177,initAtoms.c:181-181 | .omp_outlined..7 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 81 | exec | initAtoms.c:221-228 | .omp_outlined..3 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 114 | exec | timestep.c:108-110 | .omp_outlined..4 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 89 | exec | initAtoms.c:154-162 | .omp_outlined..5 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 42 | exec | initAtoms.c:197-202 | .omp_outlined..9#0x20d730 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 33 | exec | initAtoms.c:126-133 | .omp_outlined.#0x20cb30 | Innermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
○Loop 88 | exec | initAtoms.c:152-156 | .omp_outlined..5 | Outermost | 0 | 0 | 0 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |