| 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 30 | attention-avx512 | attention.cpp:30-31 | main | Innermost | 3.82 | 3.82 | 40.69 | 1.00 | 1.91 | 13.54 | 1.00 | 1 | 0.00 | 8.33 | 2.72 | 4.00 | 4.00 | 2.09 | 0.30 | 4.00 |
| ○Loop 47 | attention-avx512 | attention.cpp:30-31 | main | Innermost | 2.82 | 2.82 | 30.00 | 1.00 | 1.91 | 13.54 | 1.00 | 1 | 0.00 | 8.33 | 3.38 | 4.00 | 4.00 | 2.09 | 0.30 | 4.00 |
| ○Loop 63 | attention-avx512 | attention.cpp:30-31 | main | Innermost | 0.71 | 0.71 | 7.55 | 1.00 | 1.91 | 13.54 | 1.00 | 1 | 0.00 | 8.33 | 3.49 | 4.00 | 4.00 | 2.09 | 0.30 | 4.00 |
| ○Loop 69 | attention-avx512 | attention.cpp:30-31 | main | Innermost | 0.70 | 0.70 | 7.45 | 1.00 | 1.91 | 13.54 | 1.00 | 1 | 0.00 | 8.33 | 3.45 | 4.00 | 4.00 | 2.09 | 0.30 | 4.00 |
| ○Loop 57 | attention-avx512 | attention.cpp:30-31 | main | Innermost | 0.68 | 0.68 | 7.23 | 1.00 | 1.91 | 13.54 | 1.00 | 1 | 0.00 | 8.33 | 3.64 | 4.00 | 4.00 | 2.09 | 0.30 | 4.00 |
| ○Loop 50 | attention-avx512 | attention.cpp:27-27,attention.cpp:30-30,attention.cpp:33-33 | main | InBetween | 0.10 | 0.10 | 1.12 | 1.86 | 1.06 | 1.52 | 2.09 | 8 | 39.02 | 24.39 | 10.33 | 8.38 | 4.50 | 7.87 | 5.50 | 4.00 |
| ○Loop 33 | attention-avx512 | attention.cpp:26-27,attention.cpp:30-30,attention.cpp:33-33 | main | InBetween | 0.06 | 0.06 | 0.64 | 1.83 | 1.05 | 1.44 | 2.06 | 8 | 42.11 | 25.49 | 1.04 | 8.25 | 4.50 | 7.86 | 5.74 | 4.00 |
| ○Loop 60 | attention-avx512 | attention.cpp:26-27,attention.cpp:30-30,attention.cpp:33-33 | main | InBetween | 0.05 | 0.04 | 0.48 | 1.61 | 1.06 | 1.40 | 1.81 | 8 | 47.06 | 27.02 | 3.06 | 7.25 | 4.50 | 6.86 | 5.17 | 4.00 |
| ○Loop 72 | attention-avx512 | attention.cpp:26-27,attention.cpp:30-30,attention.cpp:33-33 | main | InBetween | 0.02 | 0.03 | 0.27 | 1.61 | 1.06 | 1.40 | 1.81 | 8 | 47.06 | 27.02 | 7.90 | 7.25 | 4.50 | 6.86 | 5.17 | 4.00 |
| ○Loop 41 | attention-avx512 | attention.cpp:43-44,attention.cpp:47-47,attention.cpp:52-52,attention.cpp:55-55,attention.cpp:58-61,attention.cpp:284-284 | main | InBetween | 0.01 | 0.01 | 0.16 | 1.90 | 1.03 | 1.62 | 3.32 | 490 | 42.86 | 25.61 | 16.33 | 24.88 | 13.13 | 24.05 | 15.31 | 7.50 |
| ○Loop 39 | attention-avx512 | attention.cpp:55-56 | main | Innermost | 0.01 | 0.01 | 0.16 | 1.60 | 1.00 | 1.00 | 2.00 | 1 | 100.00 | 100.00 | 13.66 | 2.00 | 1.25 | 2.00 | 2.00 | 1.00 |
| ○Loop 66 | attention-avx512 | attention.cpp:26-27,attention.cpp:30-30,attention.cpp:33-33 | main | InBetween | 0.01 | 0.01 | 0.11 | 1.61 | 1.06 | 1.40 | 1.81 | 8 | 47.06 | 27.02 | 12.50 | 7.25 | 4.50 | 6.86 | 5.17 | 4.00 |
| ○Loop 53 | attention-avx512 | attention.cpp:240-241 | main | Innermost | 0.01 | 0.01 | 0.11 | 1.00 | 1.00 | 1.54 | 18.00 | 1 | 100.00 | 80.00 | 0.00 | 18.00 | 18.00 | 18.00 | 11.70 | 1.00 |
| ○Loop 44 | attention-avx512 | attention.cpp:52-53 | main | Innermost | 0.01 | 0.01 | 0.11 | 1.40 | 1.27 | 2.00 | 1.75 | 1 | 100.00 | 50.00 | 5.00 | 1.75 | 1.25 | 1.38 | 0.88 | 1.00 |
| ○Loop 43 | attention-avx512 | attention.cpp:55-56 | main | Innermost | 0.01 | 0.01 | 0.11 | 1.40 | 1.67 | 11.20 | 1.75 | 1 | 28.57 | 12.50 | 2.75 | 1.75 | 1.25 | 1.05 | 0.16 | 1.00 |
| ○Loop 38 | attention-avx512 | attention.cpp:52-53 | main | Innermost | 0.01 | 0.01 | 0.11 | 1.40 | 1.67 | 7.00 | 1.75 | 1 | 57.14 | 16.96 | 5.25 | 1.75 | 1.25 | 1.05 | 0.25 | 1.00 |
| ○Loop 65 | attention-avx512 | attention.cpp:26-26,attention.cpp:193-193 | main | InBetween | 0.00 | 0.00 | 0.05 | 1.00 | 1.00 | 13.91 | 6.67 | 8 | 0.00 | 8.52 | 2.00 | 2.50 | 2.50 | 2.50 | 0.18 | 0.38 |
| ○Loop 46 | attention-avx512 | attention.cpp:47-48 | main | Innermost | 0.00 | 0.00 | 0.05 | 1.00 | 1.00 | 2.00 | 1.00 | 1 | 100.00 | 50.00 | 3.50 | 2.00 | 2.00 | 2.00 | 1.00 | 2.00 |