Help is available by moving the cursor above any symbol or by checking MAQAO website.
▶Compared Reports
r0: 2x1
r1: 2x2
r2: 2x4
r3: 2x8
r4: 2x16
r5: 2x32
r6: 2x64
r7: 2x96
Global Metrics
Metric
r0
r1
r2
r3
r4
r5
r6
r7
Total Time (s)
1.11 E3
565.94
287.22
144.32
75.64
41.74
31.32
28.18
Profiled Time (s)
1.11 E3
563.76
284.83
142.32
73.62
39.52
28.96
25.76
GFLOPS
6.454
12.644
24.905
49.556
94.544
171.339
228.389
253.857
Time in analyzed loops (%)
98.8
98.4
97.8
97.3
95.7
92.5
82.6
80.7
Time in analyzed innermost loops (%)
38.6
38.8
39.4
38.7
39.0
39.5
43.7
46.0
Time in user code (%)
98.8
98.5
97.8
97.3
95.7
92.6
82.6
80.8
Compilation Options Score (%)
100
100
100
100
100
100
100
100
Array Access Efficiency (%)
71.5
71.6
71.8
71.7
72.1
73.0
77.3
78.9
Scalability - Gap
1.00
1.02
1.04
1.04
1.09
1.20
1.81
2.44
Potential Speedups
Perfect Flow Complexity
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
Perfect OpenMP + MPI + Pthread
1.00
1.01
1.02
1.01
1.03
1.05
1.06
1.06
Perfect OpenMP + MPI + Pthread + Perfect Load Distribution
1.01
1.02
1.02
1.03
1.05
1.08
1.27
1.36
No Scalar Integer
Potential Speedup
1.28
1.28
1.27
1.27
1.26
1.24
1.16
1.14
Nb Loops to get 80%
1
1
1
1
1
1
1
1
FP Vectorised
Potential Speedup
1.96
1.94
1.93
1.91
1.86
1.76
1.47
1.41
Nb Loops to get 80%
2
2
2
2
2
2
2
2
Fully Vectorised
Potential Speedup
4.46
4.35
4.25
4.17
3.88
3.40
2.38
2.13
Nb Loops to get 80%
2
2
2
2
2
3
3
3
Only FP Arithmetic
Potential Speedup
1.58
1.58
1.56
1.57
1.55
1.52
1.42
1.40
Nb Loops to get 80%
1
1
1
1
1
1
2
2
OpenMP perfectly balanced
Potential Speedup
1.00
1.00
1.01
1.02
1.03
1.05
1.10
1.12
Nb Loops to get 80%
1
3
3
3
3
3
3
3
Scalability Speedup
Cumulated Speedup If No Scalar Integer
Cumulated Speedup If FP Vectorized
Cumulated Speedup If Fully Vectorized
Cumulated Speedup If Only FP Arithmetic
Cumulated Speedup if OpenMP Perfectly Balanced
Loop Based Profiles
Innermost / Single Loops
Inbetween Loops
Outermost Loops
Cumulated Coverage With All Loops
Innermost Loop Based Profiles
Coverage
Count
Application Categorization
Time
Coverage
Compilation Options
Source Object
Issue
▼libkripke.so–
▼Collapse.hpp–
○
▼SweepSolver.cpp–
○
▼ParallelComm.cpp–
○
▼SweepComm.cpp–
○
▼libRAJA.so–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
▼[vdso]–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
Source Object
Issue
▼libkripke.so–
▼Collapse.hpp–
○
▼SweepSolver.cpp–
○
▼ParallelComm.cpp–
○
▼SweepComm.cpp–
○
▼libRAJA.so–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
▼[vdso]–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
Source Object
Issue
▼libkripke.so–
▼Collapse.hpp–
○
▼SweepSolver.cpp–
○
▼ParallelComm.cpp–
○
▼SweepComm.cpp–
○
▼libRAJA.so–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
▼[vdso]–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
Source Object
Issue
▼libkripke.so–
▼Collapse.hpp–
○
▼SweepSolver.cpp–
○
▼ParallelComm.cpp–
○
▼SweepComm.cpp–
○
▼libRAJA.so–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
▼[vdso]–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
Source Object
Issue
▼libkripke.so–
▼Collapse.hpp–
○
▼SweepSolver.cpp–
○
▼ParallelComm.cpp–
○
▼SweepComm.cpp–
○
▼libRAJA.so–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
▼[vdso]–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
Source Object
Issue
▼libkripke.so–
▼Collapse.hpp–
○
▼SweepSolver.cpp–
○
▼ParallelComm.cpp–
○
▼SweepComm.cpp–
○
▼libRAJA.so–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
▼[vdso]–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
Source Object
Issue
▼libkripke.so–
▼Collapse.hpp–
○
▼SweepSolver.cpp–
○
▼ParallelComm.cpp–
○
▼SweepComm.cpp–
○
▼libRAJA.so–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
▼[vdso]–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
Source Object
Issue
▼libkripke.so–
▼Collapse.hpp–
○
▼SweepSolver.cpp–
○
▼ParallelComm.cpp–
○
▼SweepComm.cpp–
○
▼libRAJA.so–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)
▼[vdso]–
▼–
○
-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3, -march=(target)