Details and code about the benchmarks can be found here [1].
Alignment Benchmark
| 100 Sequences
|
Time
|
| #Threads |
OpenMP |
Argobots |
TBB
|
| 1 |
9.50265 |
9.50447 |
9.5061
|
| 2 |
4.75915 |
4.76397 |
4.75832
|
| 4 |
2.39993 |
2.58783 |
2.39404
|
| 8 |
1.30484 |
1.42106 |
1.31969
|
| 16 |
0.74355 |
0.854036 |
0.758118
|
| 24 |
0.51322 |
0.621946 |
0.523768
|
| 32 |
0.399665 |
0.510632 |
0.402276
|
FFT Benchmark
| Array size=1024*1024*1024
|
Time
|
| Threads |
OpenMP |
Argobots |
TBB
|
| 1 |
349.996 |
332.732 |
325.001
|
| 2 |
230.326 |
180.618 |
173.621
|
| 4 |
147.278 |
92.8936 |
87.9898
|
| 8 |
205.424 |
50.7829 |
47.7683
|
| 16 |
413.116 |
23.8058 |
19.3438
|
| 24 |
363.685 |
30.5584 |
26.7309
|
| 32 |
507.409 |
23.5382 |
17.0179
|
Cilk Sort Benchmark
| Array size=1024*1024*1024
|
Time
|
| Threads |
OpenMP |
Argobots |
TBB
|
| 1 |
105.983 |
106.415 |
106.25
|
| 2 |
56.7085 |
53.9414 |
53.7241
|
| 4 |
30.2197 |
27.4225 |
27.2155
|
| 8 |
19.1937 |
15.4158 |
15.274
|
| 16 |
28.1843 |
9.80334 |
9.6809
|
| 24 |
39.7613 |
8.03864 |
7.84578
|
| 32 |
55.8831 |
7.4676 |
7.19926
|