Collective Knowledge Aggregator
proof-of-concept
Crowd results
Raw CK browser
Graphs
Reports
Datasets
Models
Home
Select CK-powered unified experimental workflow:
crowd-benchmark DNN libraries and models using mobile devices
crowd-benchmark DNN libraries and models
open ReQuEST @ ASPLOS'18 tournament (Pareto-efficient image classification)
crowd-benchmark DNN libraries and models (Caffe - dev)
crowd-benchmark DNN libraries and models (Caffe2)
crowd-benchmark DNN libraries and models (TensorFlow)
crowd-benchmark DNN libraries and models (dividiti desktop app)
auto/crowd-tune GCC compiler flags (minimize execution time)
auto/crowd-tune LLVM compiler flags (minimize execution time)
auto/crowd-tune GCC compiler flags (minimize execution time, do not degrade code size)
auto/crowd-tune GCC compiler flags (minimize total binary size, do not degrade execution time)
auto/crowd-tune LLVM compiler flags (minimize execution time, do not degrade code size)
auto/crowd-tune OpenCL-based CLBlast (GFLOPs)
crowd-test OpenGL compilers (beta)
crowd-test OpenCL compilers (beta) - crowdsource bug detection via CK
crowd-benchmark shared workloads via ARM WA framework
(under development) auto/crowd-tune CUDA work size (execution time)
(under development) auto/crowd-tune OpenCL local work size (execution time)
(under development) auto/crowd-tune OpenCL local work size (execution time/FPS vs energy)
(under development) crowdsource program scalability
(under development) crowdsource program numerical stability
(under development) crowdsource OpenCL bug detection
(under development) crowdsource modeling of program behavior
auto/crowd-tune GCC compiler flags (custom dimensions)
[ Participated
users
,
platforms
,
OS
,
CPU
,
GPU
,
GPGPU
,
NN
,
NPU
] [
How to participate
] [ Motivation (
PPT
) (
PDF
) ] [ Papers
1
,
2
,
3
] [
Android app
] [
Collective training set
] [
Unified AI
]
Prune solutions by
Compiler:
LLVM 3.4.2
LLVM 3.6
LLVM 3.6.0
LLVM 3.6.0-2ubuntu1~trusty1
LLVM 3.6.2-1
LLVM 3.8.0
LLVM 3.8.0-2ubuntu4
LLVM 3.9.0
LLVM 4.0.0
LLVM 5.0.1
LLVM 6.0.0
LLVM 7.0.0
CPU:
----
0x53-8-0x1-0x001-1
AArch64 Processor rev 4 (aarch64)
AMD E1-2500 APU with Radeon(TM) HD Graphics
AMD Opteron(tm) Processor 250
Intel(R) Atom(TM) CPU Z3580 @ 1.33GHz
Intel(R) Core(TM) i5-2540M CPU @ 2.60GHz
Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz
Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz
Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz
Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz
Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
M76
MT6572
MT6582
MT6750
MT6753T
MT6755BM
MT6797M
ODROID-XU3
QCT MSM7625a FFA
Qualcomm MSM8974
Qualcomm Technologies, Inc MSM8916
Qualcomm Technologies, Inc MSM8939
Qualcomm Technologies, Inc MSM8952
Qualcomm Technologies, Inc MSM8956
Qualcomm Technologies, Inc MSM8992
Qualcomm Technologies, Inc MSM8996
Qualcomm Technologies, Inc MSM8998
Qualcomm Technologies, Inc SM8150
SAMSUNG EXYNOS5 (Flattened Device Tree)
SAMSUNG Exynos7420
SAMSUNG M2_ATT
mocha
p3
sc8830
#
UID
Number of distinct solutions
Max improvement (first characteristic)
Compiler
CPU
1
Click to see solutions (edd57849ee9b9019)
2
1.20
LLVM 7.0.0
Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz
2
Click to see solutions (7884eda812ac3739)
6
1.60
LLVM 6.0.0
Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz
3
Click to see solutions (690bbb474fb63bd7)
6
1.98
LLVM 5.0.1
Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz
4
Click to see solutions (c427e3a294cacbe6)
6
1.54
LLVM 4.0.0
ODROID-XU3
5
Click to see solutions (68e6afe42eea147d)
8
1.89
LLVM 4.0.0
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
6
Click to see solutions (ae044f89746e3076)
4
1.89
LLVM 4.0.0
Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz
7
Click to see solutions (e1b341196a5887aa)
2
1.63
LLVM 4.0.0
AMD E1-2500 APU with Radeon(TM) HD Graphics
8
Click to see solutions (45f7a6043fb80003)
5
2.66
LLVM 3.9.0
Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz
9
Click to see solutions (4381b0d28146999f)
1
1.21
LLVM 3.9.0
Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz
10
Click to see solutions (2818ad4886a6c834)
6
2.65
LLVM 3.9.0
Intel(R) Core(TM) i5-2540M CPU @ 2.60GHz
11
Click to see solutions (415e480995159674)
7
4.09
LLVM 3.9.0
AMD Opteron(tm) Processor 250
12
Click to see solutions (9cde58e04ab0abf3)
8
5.43
LLVM 3.8.0-2ubuntu4
Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz
13
Click to see solutions (ffb833f7199e39cf)
2
2.24
LLVM 3.8.0
sc8830
14
Click to see solutions (237c9a4bcdbf2208)
1
1.31
LLVM 3.8.0
mocha
15
Click to see solutions (baf44d148d592fbe)
1
1.11
LLVM 3.8.0
SAMSUNG M2_ATT
16
Click to see solutions (8d2921a4a9176e35)
5
1.64
LLVM 3.8.0
SAMSUNG Exynos7420
17
Click to see solutions (8dfc2b4397b42848)
2
5.32
LLVM 3.8.0
Qualcomm Technologies, Inc SM8150
18
Click to see solutions (17e4a5ebfff94bb0)
1
1.85
LLVM 3.8.0
Qualcomm Technologies, Inc MSM8998
19
Click to see solutions (05b91165b6440b76)
7
4.40
LLVM 3.8.0
Qualcomm Technologies, Inc MSM8996
20
Click to see solutions (058f30a45f43beae)
1
3.22
LLVM 3.8.0
Qualcomm Technologies, Inc MSM8992
21
Click to see solutions (527ee4685b72f771)
10
3.67
LLVM 3.8.0
Qualcomm Technologies, Inc MSM8956
22
Click to see solutions (a032fcc0bc2248d9)
1
1.37
LLVM 3.8.0
Qualcomm Technologies, Inc MSM8952
23
Click to see solutions (2b2ddb03132acef9)
5
1.49
LLVM 3.8.0
Qualcomm Technologies, Inc MSM8939
24
Click to see solutions (ac0f70c996541cda)
7
2.51
LLVM 3.8.0
Qualcomm Technologies, Inc MSM8916
25
Click to see solutions (8032afddc3147ea9)
1
1.32
LLVM 3.8.0
MT6797M
26
Click to see solutions (1f5cef82e4a84896)
2
3.79
LLVM 3.8.0
MT6755BM
27
Click to see solutions (a1a204b32b4ba151)
1
1.21
LLVM 3.8.0
MT6753T
28
Click to see solutions (422b975abf74f3c9)
9
2.54
LLVM 3.8.0
MT6750
29
Click to see solutions (b144a399196ca90d)
1
1.18
LLVM 3.8.0
MT6582
30
Click to see solutions (33d4ff3bfd90dc4c)
17
1.87
LLVM 3.8.0
MT6572
31
Click to see solutions (58aca11d7c644254)
1
1.10
LLVM 3.8.0
M76
32
Click to see solutions (68304cda976cb04e)
2
1.27
LLVM 3.8.0
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
33
Click to see solutions (b4b77855f2a8cef6)
1
1.38
LLVM 3.8.0
AArch64 Processor rev 4 (aarch64)
34
Click to see solutions (fd034465994248b9)
11
2.03
LLVM 3.8.0
0x53-8-0x1-0x001-1
35
Click to see solutions (3878ff3c4dac7e6a)
2
1.55
LLVM 3.8.0
----
36
Click to see solutions (f81b022956747519)
3
1.50
LLVM 3.6.2-1
Intel(R) Core(TM) i5-2540M CPU @ 2.60GHz
37
Click to see solutions (224328b978f30c0f)
1
1.16
LLVM 3.6.0
SAMSUNG EXYNOS5 (Flattened Device Tree)
38
Click to see solutions (b288c4ef0b46cf60)
1
1.35
LLVM 3.6
p3
39
Click to see solutions (3fe904e4649addcb)
1
1.41
LLVM 3.6
Qualcomm MSM8974
40
Click to see solutions (4a21cbba15454892)
4
1.30
LLVM 3.6
QCT MSM7625a FFA
41
Click to see solutions (4ebcb9dcce4fabb9)
2
1.14
LLVM 3.6
MT6572
42
Click to see solutions (fb4809bc49ad817d)
4
1.96
LLVM 3.6
Intel(R) Atom(TM) CPU Z3580 @ 1.33GHz
43
Click to see solutions (4682c330af14a75b)
3
2.68
LLVM 3.4.2
Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
We are starting many related R&D projects to enable efficient, cost-aware, self-tuning computing. If you are interested to participate, please
get in touch
!
Developed by
Grigori Fursin
Implemented as a
CK workflow
Hosted at