| 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 20 | attention-gnr-256 | attention_v2.cpp:30-31 | main | Innermost | 2.91 | 2.91 | 31.11 | 1.00 | 1.00 | 3.37 | 5.33 | 1 | 77.14 | 32.50 | 16.00 | 16.00 | 16.00 | 4.75 | 3.00 |
| ○Loop 28 | attention-gnr-256 | attention_v2.cpp:30-31 | main | Innermost | 2.67 | 2.67 | 28.44 | 1.00 | 1.00 | 3.21 | 5.00 | 1 | 81.82 | 34.09 | 15.00 | 15.00 | 15.00 | 4.67 | 3.00 |
| ○Loop 36 | attention-gnr-256 | attention_v2.cpp:30-31 | main | Innermost | 0.76 | 0.76 | 8.11 | 1.00 | 1.00 | 3.37 | 5.33 | 1 | 77.14 | 32.50 | 16.00 | 16.00 | 16.00 | 4.75 | 3.00 |
| ○Loop 39 | attention-gnr-256 | attention_v2.cpp:30-31 | main | Innermost | 0.63 | 0.64 | 6.78 | 1.00 | 1.00 | 3.37 | 5.33 | 1 | 77.14 | 32.50 | 16.00 | 16.00 | 16.00 | 4.75 | 3.00 |
| ○Loop 42 | attention-gnr-256 | attention_v2.cpp:30-31 | main | Innermost | 0.60 | 0.60 | 6.35 | 1.00 | 1.00 | 3.37 | 5.33 | 1 | 77.14 | 32.50 | 16.00 | 16.00 | 16.00 | 4.75 | 3.00 |
| ○Loop 27 | attention-gnr-256 | attention_v2.cpp:27-27,attention_v2.cpp:30-33 | main | InBetween | 0.55 | 0.55 | 5.87 | 1.58 | 1.42 | 7.60 | 3.17 | 1 | 35.29 | 15.44 | 6.33 | 4.00 | 4.46 | 0.83 | 2.00 |
| ○Loop 19 | attention-gnr-256 | cmath:1661-1661,random.h:140-140,random.h:1618-1618,random.h:1625-1625,random.h:1648-1648,stl_construct.h:119-119,chrono:227-227,chrono:575-575,chrono:666-666,new_allocator.h:127-127,new_allocator.h:145-145,char_traits.h:357-357,char_traits.h:399-399,char_traits.h:437-437,basic_string.h:165-165,basic_string.h:191-191,basic_string.h:195-195,basic_string.h:230-230,basic_string.h:239-240,basic_string.h:245-245,random.tcc:327-327,random.tcc:333-333,random.tcc:336-336,random.tcc:339-339,stl_vector.h:336-336,stl_vector.h:346-346,stl_vector.h:353-353,stl_vector.h:363-363,stl_vector.h:1046-1046,stl_vector.h:1769-1769,ostream:616-616,stl_algobase.h:924-924,stl_algobase.h:1115-1115,stl_uninitialized.h:602-602,attention_v2.cpp:26-27,attention_v2.cpp:30-33,attention_v2.cpp:98-98,attention_v2.cpp:144-144,attention_v2.cpp:160-160,attention_v2.cpp:163-164,attention_v2.cpp:175-175,attention_v2.cpp:185-185,attention_v2.cpp:194-194,attention_v2.cpp:204-204,attention_v2.cpp:213-213,attention_v2.cpp:223-223,attention_v2.cpp:233-233,attention_v2.cpp:236-236,attention_v2.cpp:245-245,attention_v2.cpp:254-254,attention_v2.cpp:264-264,attention_v2.cpp:273-273,attention_v2.cpp:283-283,attention_v2.cpp:292-292,attention_v2.cpp:302-302,attention_v2.cpp:306-307,attention_v2.cpp:310-310,attention_v2.cpp:317-317 | main | Outermost | 0.16 | 0.16 | 1.65 | 5.13 | 1.00 | 22.44 | 5.43 | 1 | 9.83 | 11.45 | 122.17 | 23.83 | 122.17 | 5.45 | 22.50 |
| ○Loop 35 | attention-gnr-256 | attention_v2.cpp:27-27,attention_v2.cpp:30-33 | main | InBetween | 0.13 | 0.13 | 1.39 | 1.29 | 1.00 | 9.54 | 3.44 | 1 | 35.71 | 13.84 | 5.17 | 4.00 | 5.17 | 0.54 | 1.50 |
| ○Loop 38 | attention-gnr-256 | attention_v2.cpp:27-27,attention_v2.cpp:30-33 | main | InBetween | 0.13 | 0.13 | 1.33 | 1.29 | 1.00 | 9.54 | 3.44 | 1 | 35.71 | 13.84 | 5.17 | 4.00 | 5.17 | 0.54 | 1.50 |
| ○Loop 41 | attention-gnr-256 | attention_v2.cpp:27-27,attention_v2.cpp:30-33 | main | InBetween | 0.10 | 0.10 | 1.07 | 1.38 | 1.00 | 9.43 | 3.67 | 1 | 33.33 | 13.75 | 5.50 | 4.00 | 5.50 | 0.58 | 1.50 |
| ○Loop 25 | attention-gnr-256 | attention_v2.cpp:47-48 | main | Innermost | 0.08 | 0.08 | 0.80 | 1.00 | 1.00 | 16.00 | 1.00 | 1 | 0.00 | 6.25 | 32.00 | 32.00 | 32.00 | 2.00 | 32.00 |
| ○Loop 50 | attention-gnr-256 | cmath:1661-1661,random.tcc:404-406,random.tcc:417-420,random.tcc:455-455,random.tcc:459-463,random.tcc:3366-3366,random.tcc:3369-3370,attention_v2.cpp:163-163 | main | InBetween | 0.04 | 0.04 | 0.37 | 2.76 | 2.00 | 10.93 | 5.46 | 4 | 11.58 | 11.26 | 10.92 | 3.96 | 5.45 | 1.00 | 2.00 |
| ○Loop 21 | attention-gnr-256 | attention_v2.cpp:43-44,attention_v2.cpp:47-47,attention_v2.cpp:52-61,attention_v2.cpp:98-98,attention_v2.cpp:273-273 | main | InBetween | 0.04 | 0.04 | 0.37 | 1.82 | 1.79 | 9.76 | 4.97 | 72 | 32.05 | 20.23 | 27.33 | 15.00 | 15.25 | 2.80 | 5.50 |
| ○Loop 47 | attention-gnr-256 | cmath:1661-1661,random.tcc:404-406,random.tcc:417-420,random.tcc:455-455,random.tcc:459-463,random.tcc:3366-3366,random.tcc:3369-3370,attention_v2.cpp:164-167 | main | InBetween | 0.03 | 0.03 | 0.32 | 2.94 | 2.13 | 10.25 | 10.10 | 64 | 23.38 | 13.76 | 50.50 | 17.17 | 23.72 | 4.92 | 5.00 |
| ○Loop 31 | attention-gnr-256 | attention_v2.cpp:237-238 | main | Innermost | 0.03 | 0.03 | 0.27 | 1.05 | 1.00 | 3.11 | 14.50 | 1 | 95.24 | 38.69 | 14.50 | 13.83 | 14.50 | 4.66 | 1.00 |
| ○Loop 17 | attention-gnr-256 | random.h:140-140,random.tcc:330-336 | main | Innermost | 0.03 | 0.03 | 0.27 | 1.00 | 1.00 | 16.00 | 35.20 | 1 | 0.00 | 9.13 | 17.60 | 17.60 | 17.60 | 1.10 | 0.50 |
| ○Loop 46 | attention-gnr-256 | random.tcc:409-414 | main | Innermost | 0.02 | 0.02 | 0.16 | 1.00 | 1.00 | 2.00 | 7.00 | 1 | 100.00 | 50.00 | 7.00 | 7.00 | 7.00 | 3.50 | 1.00 |
| ○Loop 24 | attention-gnr-256 | attention_v2.cpp:47-48 | main | Innermost | 0.01 | 0.01 | 0.11 | 1.00 | 1.00 | 16.00 | 1.00 | 1 | 0.00 | 6.25 | 4.00 | 4.00 | 4.00 | 0.25 | 4.00 |
| ○Loop 45 | attention-gnr-256 | random.tcc:401-406 | main | Innermost | 0.00 | 0.01 | 0.05 | 1.00 | 1.00 | 2.29 | 3.33 | 1 | 84.62 | 44.23 | 3.33 | 3.33 | 3.33 | 1.46 | 1.00 |
| ○Loop 37 | attention-gnr-256 | attention_v2.cpp:26-26,attention_v2.cpp:31-31,attention_v2.cpp:194-194 | main | InBetween | 0.00 | 0.01 | 0.05 | 1.00 | 1.00 | 12.61 | 2.71 | 1 | 0.00 | 7.95 | 4.33 | 4.33 | 4.33 | 0.34 | 1.60 |
| ○Loop 26 | attention-gnr-256 | attention_v2.cpp:26-26,attention_v2.cpp:31-33,attention_v2.cpp:254-254 | main | InBetween | 0.00 | 0.01 | 0.05 | 1.00 | 1.00 | 12.31 | 4.17 | 1 | 0.00 | 8.17 | 5.00 | 5.00 | 5.00 | 0.41 | 1.20 |
| ○Loop 23 | attention-gnr-256 | attention_v2.cpp:52-53 | main | Innermost | 0.00 | 0.01 | 0.05 | 1.00 | 1.80 | 2.00 | 1.00 | 1 | 100.00 | 50.00 | 3.00 | 3.00 | 1.67 | 1.50 | 3.00 |
| ○Loop 22 | attention-gnr-256 | attention_v2.cpp:55-56 | main | Innermost | 0.00 | 0.01 | 0.05 | 1.67 | 1.67 | 2.00 | 1.67 | 1 | 100.00 | 50.00 | 1.67 | 1.00 | 1.00 | 0.83 | 1.00 |