Run gcc_o3_ov1_o52 | Run gcc_o3-ffastmath_ov1_o52 | Run gcc_ofast_ov1_o52 | Run icx_o3_ov1_o52 | Run icx_o3-ffastmath_ov1_o52 | Run icx_fast_ov1_o52 |
Loop Source Regions | - /home/kcamus/POP/POP2_miniapp/spmxv/epi-spmxv-main/main.cpp: 201-203
| Loop Source Regions | - /home/kcamus/POP/POP2_miniapp/spmxv/epi-spmxv-main/main.cpp: 201-203
| Loop Source Regions | - /home/kcamus/POP/POP2_miniapp/spmxv/epi-spmxv-main/main.cpp: 201-203
| Loop Source Regions | - /home/kcamus/POP/POP2_miniapp/spmxv/epi-spmxv-main/main.cpp: 201-203
| Loop Source Regions | - /home/kcamus/POP/POP2_miniapp/spmxv/epi-spmxv-main/main.cpp: 201-203
| Loop Source Regions | - /home/kcamus/POP/POP2_miniapp/spmxv/epi-spmxv-main/main.cpp: 201-203
|
ASM Loop ID | Max Time Over Threads (s) | Time w.r.t. Wall Time (s) | Cov (%) | Vect. Ratio (%) | Vector Length Use (%) | ASM Loop ID | Max Time Over Threads (s) | Time w.r.t. Wall Time (s) | Cov (%) | Vect. Ratio (%) | Vector Length Use (%) | ASM Loop ID | Max Time Over Threads (s) | Time w.r.t. Wall Time (s) | Cov (%) | Vect. Ratio (%) | Vector Length Use (%) | ASM Loop ID | Max Time Over Threads (s) | Time w.r.t. Wall Time (s) | Cov (%) | Vect. Ratio (%) | Vector Length Use (%) | ASM Loop ID | Max Time Over Threads (s) | Time w.r.t. Wall Time (s) | Cov (%) | Vect. Ratio (%) | Vector Length Use (%) | ASM Loop ID | Max Time Over Threads (s) | Time w.r.t. Wall Time (s) | Cov (%) | Vect. Ratio (%) | Vector Length Use (%) |
23 | 30.77 | 33.44 | 86.64 | 0 | 12.5 | 23 | 18.88 | 19.69 | 52.73 | 33.33 | 16.67 | 23 | 22.92 | 23.71 | 55.63 | 33.33 | 16.67 | 16 | 17.22 | 18.20 | 50.33 | 100 | 35 | 15 | 4.94 | 5.24 | 15.57 | 0 | 12.5 | 16 | 18.61 | 19.71 | 51.82 | 100 | 35 |
| | | 15 | 5.54 | 5.83 | 16.13 | 0 | 12.5 | 16 | 15.54 | 16.15 | 47.95 | 100 | 35 | 15 | 5.96 | 6.37 | 16.74 | 0 | 12.5 |
| | | | | |
Sum on 1 analyzed binary loop (spmxv.exe - 23) | Sum on 1 analyzed binary loop (spmxv.exe - 23) | Sum on 1 analyzed binary loop (spmxv.exe - 23) | Sum on 2 analyzed binary loops (spmxv.exe - 16, spmxv.exe - 15) | Sum on 2 analyzed binary loops (spmxv.exe - 15, spmxv.exe - 16) | Sum on 2 analyzed binary loops (spmxv.exe - 16, spmxv.exe - 15) |
Analysis | Count | Analysis | Count | Analysis | Count | Analysis | Count | Analysis | Count | Analysis | Count |
Loop Computation Issues | | Loop Computation Issues | | Loop Computation Issues | | Loop Computation Issues | | Loop Computation Issues | | Loop Computation Issues | |
Low iteration count | | Low iteration count | | Low iteration count | | Low iteration count | 1 | Low iteration count | | Low iteration count | 1 |
Control Flow Issues | | Control Flow Issues | | Control Flow Issues | | Control Flow Issues | | Control Flow Issues | | Control Flow Issues | |
Low iteration count | | Low iteration count | | Low iteration count | | Low iteration count | 1 | Low iteration count | | Low iteration count | 1 |
Data Access Issues | | Data Access Issues | | Data Access Issues | | Data Access Issues | | Data Access Issues | | Data Access Issues | |
Presence of indirect access | 1 | Presence of indirect access | 1 | Presence of indirect access | 1 | Presence of indirect access | 1 | Presence of indirect access | 1 | Presence of indirect access | 1 |
Presence of expensive instructions: scatter/gather | 0 | Presence of expensive instructions: scatter/gather | 0 | Presence of expensive instructions: scatter/gather | 0 | Presence of expensive instructions: scatter/gather | 0 | Presence of expensive instructions: scatter/gather | 1 | Presence of expensive instructions: scatter/gather | 0 |
Presence of special instructions executing on a single port | 0 | Presence of special instructions executing on a single port | 1 | Presence of special instructions executing on a single port | 1 | Presence of special instructions executing on a single port | 0 | Presence of special instructions executing on a single port | 0 | Presence of special instructions executing on a single port | 0 |
Vectorization Roadblocks | | Vectorization Roadblocks | | Vectorization Roadblocks | | Vectorization Roadblocks | | Vectorization Roadblocks | | Vectorization Roadblocks | |
Presence of indirect access | 1 | Presence of indirect access | 1 | Presence of indirect access | 1 | Presence of indirect access | 1 | Presence of indirect access | 1 | Presence of indirect access | 1 |
Inefficient Vectorization | | Inefficient Vectorization | | Inefficient Vectorization | | Inefficient Vectorization | | Inefficient Vectorization | | Inefficient Vectorization | |
Presence of expensive instructions: scatter/gather | | Presence of expensive instructions: scatter/gather | 0 | Presence of expensive instructions: scatter/gather | 0 | Presence of expensive instructions: scatter/gather | | Presence of expensive instructions: scatter/gather | 1 | Presence of expensive instructions: scatter/gather | |
Presence of special instructions executing on a single port | | Presence of special instructions executing on a single port | 1 | Presence of special instructions executing on a single port | 1 | Presence of special instructions executing on a single port | | Presence of special instructions executing on a single port | 0 | Presence of special instructions executing on a single port | |