Help is available by moving the cursor above any symbol or by checking MAQAO website.
▶Compared Reports
r0: run_1_thread
r1: run_2_threads
r2: run_4_threads
r3: run_8_threads
r4: run_10_threads
Global Metrics
Metric
r0
r1
r2
r3
r4
Total Time (s)
302.20
262.71
174.22
130.22
121.19
Max (Thread Active Time) (s)
300.65
218.89
109.42
54.76
43.77
Average Active Time (s)
300.65
197.88
93.67
45.58
36.27
Activity Ratio (%)
99.5
90.0
85.3
82.9
82.4
Average number of active threads
0.995
1.506
2.151
2.800
2.993
Affinity Stability (%)
70.8
80.1
80.3
80.4
80.5
GFLOPS
3.015
3.850
5.807
7.770
6.952
Time in analyzed loops (%)
100
73.1
73.5
73.5
63.1
Time in analyzed innermost loops (%)
97.6
69.5
70.0
70.0
58.3
Time in user code (%)
100
73.3
73.7
73.7
63.3
Compilation Options Score (%)
16.7
16.7
16.7
16.7
16.7
Array Access Efficiency (%)
99.6
99.6
99.7
99.6
96.5
Potential Speedups
Perfect Flow Complexity
1.00
1.00
1.00
1.00
1.00
Perfect OpenMP/MPI/Pthread/TBB
1.00
1.38
1.36
1.37
1.59
Perfect OpenMP/MPI/Pthread/TBB + Perfect Load Distribution
1.00
1.51
1.59
1.63
1.91
Scalability - Gap
1.00
1.74
2.31
3.45
4.01
No Scalar Integer
Potential Speedup
1.25
1.19
1.19
1.19
1.17
Nb Loops to get 80%
1
1
1
1
2
FP Vectorised
Potential Speedup
2.50
1.75
1.76
1.76
1.55
Nb Loops to get 80%
1
1
1
1
1
Fully Vectorised
Potential Speedup
7.78
2.76
2.79
2.79
2.23
Nb Loops to get 80%
1
1
1
1
1
Only FP Arithmetic
Potential Speedup
1.64
1.41
1.42
1.42
1.36
Nb Loops to get 80%
1
1
1
1
2
Scalability Speedup
Cumulated Speedup If No Scalar Integer
Cumulated Speedup If FP Vectorized
Cumulated Speedup If Fully Vectorized
Cumulated Speedup If Only FP Arithmetic
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
▼kmeans-clang-O3-ffast-math–
▼main.cpp–
○
-g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line.
○
-O2, -O3 or -Ofast is missing.
○
-march=(target) is missing.
Source Object
Issue
▼kmeans-clang-O3-ffast-math–
▼main.cpp–
○
-g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line.
○
-O2, -O3 or -Ofast is missing.
○
-march=(target) is missing.
Source Object
Issue
▼kmeans-clang-O3-ffast-math–
▼main.cpp–
○
-g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line.
○
-O2, -O3 or -Ofast is missing.
○
-march=(target) is missing.
Source Object
Issue
▼kmeans-clang-O3-ffast-math–
▼main.cpp–
○
-g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line.
○
-O2, -O3 or -Ofast is missing.
○
-march=(target) is missing.
Source Object
Issue
▼kmeans-clang-O3-ffast-math–
▼main.cpp–
○
-g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line.
○
-O2, -O3 or -Ofast is missing.
○
-march=(target) is missing.
Path Count Profiles
Coverage
Count
Low Iteration Count Profiles
Coverage
Count
Average Number of Active Threads
Run 1 - run_1_thread
Run 2 - run_2_threads
Run 3 - run_4_threads
Run 4 - run_8_threads
Run 5 - run_10_threads
Experiment Summaries
r0
r1
r2
r3
r4
Experiment Name
K-Means scalability clang-O3-ffast-math 100000000
K-Means scalability clang-O3-ffast-math 100000000
K-Means scalability clang-O3-ffast-math 100000000
K-Means scalability clang-O3-ffast-math 100000000
K-Means scalability clang-O3-ffast-math 100000000
Application
./kmeans/kmeans-clang-O3-ffast-math
same as r0
same as r0
same as r0
same as r0
Timestamp
2025-08-06 16:19:15
same as r0
same as r0
same as r0
same as r0
Experiment Type
Sequential
OpenMP;
same as r1
same as r1
same as r1
Machine
otterfall
same as r0
same as r0
same as r0
same as r0
Architecture
x86_64
same as r0
same as r0
same as r0
same as r0
Micro Architecture
SKYLAKE
same as r0
same as r0
same as r0
same as r0
Model Name
Intel(R) Xeon(R) Silver 4210R CPU @ 2.40GHz
same as r0
same as r0
same as r0
same as r0
Cache Size
14080 KB
same as r0
same as r0
same as r0
same as r0
Number of Cores
10
same as r0
same as r0
same as r0
same as r0
Maximal Frequency
2.4 GHz
same as r0
same as r0
same as r0
same as r0
OS Version
Linux 6.15.3-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 19 Jun 2025 14:41:19 +0000