| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| (run_1_thread) Efficiency | (run_1_thread) Potential Speed-Up (%) | (run_2_threads) Efficiency | (run_2_threads) Potential Speed-Up (%) | (run_4_threads) Efficiency | (run_4_threads) Potential Speed-Up (%) | (run_8_threads) Efficiency | (run_8_threads) Potential Speed-Up (%) | (run_16_threads) Efficiency | (run_16_threads) Potential Speed-Up (%) | (run_32_threads) Efficiency | (run_32_threads) Potential Speed-Up (%) | (run_64_threads) Efficiency | (run_64_threads) Potential Speed-Up (%) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 |
| Run | Number of threads | Efficiency (ideal is 1) | Speedup | Ideal Speedup | Time (s) | Coverage (%) |
|---|---|---|---|---|---|---|
| run_1_thread | ||||||
| run_2_threads | 1 | 1 | 1 | 2 | 0.03999999538064 | 0.032610468566418 |
| run_4_threads | 3 | 1 | 1 | 4 | 0.054999992251396 | 0.10799135267735 |
| run_8_threads | 7 | 1 | 1 | 8 | 0.049999993294477 | 0.1187789440155 |
| run_16_threads | 12 | 1 | 1 | 16 | 0.064999990165234 | 0.22889620065689 |
| run_32_threads | 27 | 1 | 1 | 32 | 0.029999999329448 | 0.35603898763657 |
| run_64_threads | 62 | 1 | 1 | 64 | 0.089999996125698 | 2.1981201171875 |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►100.00 | __kmp_hyper_barrier_gather(bar[...] | libomp.so | |
| ○ | __kmp_join_barrier(int) | libomp.so | |
| ○ | __kmp_internal_join | libomp.so | |
| ○ | __kmp_join_call | libomp.so | |
| ○ | __kmpc_fork_call | libomp.so | |
| ○ | k_means(int, point_t*, point_t[...] | main.cpp:24 | kmeans-acfl-Ofast |
| ○ | main | main.cpp:29 | kmeans-acfl-Ofast |
| ○ | __libc_init_first | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | kmeans-acfl-Ofast |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►59.26 | __kmp_hyper_barrier_release(ba[...] | libomp.so | |
| ○ | __kmp_fork_barrier(int, int) | libomp.so | |
| ○ | __kmp_launch_thread | libomp.so | |
| ○ | __kmp_launch_worker(void*) | libomp.so | |
| ○ | pthread_condattr_setpshared | libc.so.6 | |
| ○ | __clone | libc.so.6 | |
| ►40.74 | __kmp_hyper_barrier_gather(bar[...] | libomp.so | |
| ○ | __kmp_join_barrier(int) | libomp.so | |
| ○ | __kmp_internal_join | libomp.so | |
| ○ | __kmp_join_call | libomp.so | |
| ○ | __kmpc_fork_call | libomp.so | |
| ○ | k_means(int, point_t*, point_t[...] | main.cpp:24 | kmeans-acfl-Ofast |
| ○ | main | main.cpp:29 | kmeans-acfl-Ofast |
| ○ | __libc_init_first | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | kmeans-acfl-Ofast |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►90.00 | __kmp_hyper_barrier_release(ba[...] | libomp.so | |
| ○ | __kmp_fork_barrier(int, int) | libomp.so | |
| ○ | __kmp_launch_thread | libomp.so | |
| ○ | __kmp_launch_worker(void*) | libomp.so | |
| ○ | pthread_condattr_setpshared | libc.so.6 | |
| ○ | __clone | libc.so.6 | |
| ►10.00 | __kmp_hyper_barrier_gather(bar[...] | libomp.so | |
| ○ | __kmp_join_barrier(int) | libomp.so | |
| ○ | __kmp_internal_join | libomp.so | |
| ○ | __kmp_join_call | libomp.so | |
| ○ | __kmpc_fork_call | libomp.so | |
| ○ | k_means(int, point_t*, point_t[...] | main.cpp:24 | kmeans-acfl-Ofast |
| ○ | main | main.cpp:29 | kmeans-acfl-Ofast |
| ○ | __libc_init_first | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | kmeans-acfl-Ofast |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►81.03 | __kmp_hyper_barrier_release(ba[...] | libomp.so | |
| ○ | __kmp_fork_barrier(int, int) | libomp.so | |
| ○ | __kmp_launch_thread | libomp.so | |
| ○ | __kmp_launch_worker(void*) | libomp.so | |
| ○ | pthread_condattr_setpshared | libc.so.6 | |
| ○ | __clone | libc.so.6 | |
| ►10.34 | __kmp_hyper_barrier_gather(bar[...] | libomp.so | |
| ○ | __kmp_join_barrier(int) | libomp.so | |
| ○ | __kmp_launch_thread | libomp.so | |
| ○ | __kmp_launch_worker(void*) | libomp.so | |
| ○ | pthread_condattr_setpshared | libc.so.6 | |
| ○ | __clone | libc.so.6 | |
| ►8.62 | __kmp_hyper_barrier_gather(bar[...] | libomp.so | |
| ○ | __kmp_join_barrier(int) | libomp.so | |
| ○ | __kmp_internal_join | libomp.so | |
| ○ | __kmp_join_call | libomp.so | |
| ○ | __kmpc_fork_call | libomp.so | |
| ○ | k_means(int, point_t*, point_t[...] | main.cpp:24 | kmeans-acfl-Ofast |
| ○ | main | main.cpp:29 | kmeans-acfl-Ofast |
| ○ | __libc_init_first | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | kmeans-acfl-Ofast |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►86.81 | __kmp_hyper_barrier_release(ba[...] | libomp.so | |
| ○ | __kmp_fork_barrier(int, int) | libomp.so | |
| ○ | __kmp_launch_thread | libomp.so | |
| ○ | __kmp_launch_worker(void*) | libomp.so | |
| ○ | pthread_condattr_setpshared | libc.so.6 | |
| ○ | __clone | libc.so.6 | |
| ►6.59 | __kmp_hyper_barrier_gather(bar[...] | libomp.so | |
| ○ | __kmp_join_barrier(int) | libomp.so | |
| ○ | __kmp_launch_thread | libomp.so | |
| ○ | __kmp_launch_worker(void*) | libomp.so | |
| ○ | pthread_condattr_setpshared | libc.so.6 | |
| ○ | __clone | libc.so.6 | |
| ►6.59 | __kmp_hyper_barrier_gather(bar[...] | libomp.so | |
| ○ | __kmp_join_barrier(int) | libomp.so | |
| ○ | __kmp_internal_join | libomp.so | |
| ○ | __kmp_join_call | libomp.so | |
| ○ | __kmpc_fork_call | libomp.so | |
| ○ | k_means(int, point_t*, point_t[...] | main.cpp:24 | kmeans-acfl-Ofast |
| ○ | main | main.cpp:29 | kmeans-acfl-Ofast |
| ○ | __libc_init_first | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | kmeans-acfl-Ofast |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ►90.79 | __kmp_hyper_barrier_release(ba[...] | libomp.so | |
| ○ | __kmp_fork_barrier(int, int) | libomp.so | |
| ○ | __kmp_launch_thread | libomp.so | |
| ○ | __kmp_launch_worker(void*) | libomp.so | |
| ○ | pthread_condattr_setpshared | libc.so.6 | |
| ○ | __clone | libc.so.6 | |
| ►4.93 | __kmp_hyper_barrier_gather(bar[...] | libomp.so | |
| ○ | __kmp_join_barrier(int) | libomp.so | |
| ○ | __kmp_launch_thread | libomp.so | |
| ○ | __kmp_launch_worker(void*) | libomp.so | |
| ○ | pthread_condattr_setpshared | libc.so.6 | |
| ○ | __clone | libc.so.6 | |
| ►2.47 | __kmp_hyper_barrier_release(ba[...] | libomp.so | |
| ○ | __kmp_barrier | libomp.so | |
| ○ | __kmpc_reduce_nowait | libomp.so | |
| ○ | k_means(int, point_t*, point_t[...] | main.cpp:138 | kmeans-acfl-Ofast |
| ○ | __kmp_invoke_microtask | libomp.so | |
| ►1.64 | __kmp_hyper_barrier_gather(bar[...] | libomp.so | |
| ○ | __kmp_join_barrier(int) | libomp.so | |
| ○ | __kmp_internal_join | libomp.so | |
| ○ | __kmp_join_call | libomp.so | |
| ○ | __kmpc_fork_call | libomp.so | |
| ○ | k_means(int, point_t*, point_t[...] | main.cpp:24 | kmeans-acfl-Ofast |
| ○ | main | main.cpp:29 | kmeans-acfl-Ofast |
| ○ | __libc_init_first | libc.so.6 | |
| ○ | __libc_start_main | libc.so.6 | |
| ○ | _start | kmeans-acfl-Ofast |