Collective Knowledge Aggregator proof-of-concept
Crowd results Raw CK browser Graphs Reports Datasets Models Home

This page is outdated! New version is available here.


Distinct solutions after online classification (auto/crowd-tune GCC compiler flags (minimize execution time))

Scenario UID8289e0cf24346aa7 (experiment.tune.compiler.flags.gcc.e)
Data UID4a3c843b68f3622a
Discuss (optimizations to improve compilers,
semantic/data set/hardware features
to improve predictions
, etc):
GitHub wiki, Google group
Download:[ All solutions in JSON ], [ Solutions' classification in JSON ]
Reproduce all (with reactions):ck replay 8289e0cf24346aa7:4a3c843b68f3622a
CompilerGCC 6.0.0
CPUAMD Opteron(tm) Processor 6164 HE
Objectivemin
Improvement key IK1Main kernel execution time speedup [min]
Improvement key IK2Code size improvement

Improvements (<4% variation) Distinct workload for highest improvement
# Solution UID IK1 IK2 New distinct optimization choices Ref Best species Worst species Touched Iters Program CMD Dataset Dataset file CPU freq (MHz) Cores Platform OS Replay
S1 d114ff59170a73d7 8.50 0.40 -O3 -flto -funroll-all-loops -O3 3 1 28 69 milepost-codelet-mibench-network-dijkstra-src-dijkstra-large-codelet-5-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S2 70fa131d80b4906b 3.73 0.39 -O3 -flto -O3 5 0 92 127 milepost-codelet-mibench-automotive-bitcount-src-bitcnts-codelet-1-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S3 b4895a1d69a2e0eb 3.00 0.38 -O3 -flto -fno-tree-ch -fno-unswitch-loops -O3 2 1 49 88 milepost-codelet-mibench-automotive-bitcount-src-bitcnts-codelet-1-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S4 bd543e4a65b8e4f1 2.93 0.42 -O3 -flto -fno-strict-overflow -O3 2 1 44 83 milepost-codelet-mibench-office-rsynth-src-nsynth-codelet-9-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S5 ebb333e4e43a069a 2.16 0.64 -O3 -ffast-math -funroll-all-loops -O3 2 1 15 57 milepost-codelet-mibench-consumer-lame-src-quantize-pvt-codelet-6-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S6 a44f1960e778306a 1.99 0.81 -O3 -fschedule-insns -funroll-loops -O3 4 1 81 118 milepost-codelet-mibench-security-pgp-e-src-mpilib-codelet-3-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S7 d4d0497bd3b494c6 1.98 0.93 -O3 -fno-guess-branch-probability -funsafe-math-optimizations -O3 1 1 46 84 milepost-codelet-mibench-consumer-lame-src-quantize-pvt-codelet-6-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S8 b45089f1f121bd67 1.98 0.36 -O3 -flto -fno-tree-ter -O3 1 1 7 51 milepost-codelet-mibench-security-pgp-e-src-mpilib-codelet-1-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S9 8f73e9f59d1f49b5 1.86 0.74 -O3 -fno-omit-frame-pointer -funroll-loops -O3 7 2 98 130 milepost-codelet-mibench-automotive-susan-e-src-susan-codelet-10-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S10 e0c14233939b3ff5 1.86 0.80 -O3 -fsingle-precision-constant -fno-tree-ch -funroll-all-loops -O3 1 2 16 58 milepost-codelet-mibench-security-pgp-e-src-mpilib-codelet-3-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S11 cb747ca8a573e860 1.84 0.77 -O3 -fno-split-ivs-in-unroller -fno-tree-loop-optimize -fno-tree-vectorize -funroll-all-loops -O3 3 2 74 111 milepost-codelet-mibench-consumer-lame-src-quantize-pvt-codelet-6-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S12 74062a124236e4d9 1.84 0.76 -O3 -funroll-all-loops -O3 1 1 50 89 milepost-codelet-mibench-consumer-lame-src-quantize-pvt-codelet-6-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S13 7a5fbefaa74e70eb 1.83 1.01 -O3 -fno-ivopts -fno-ree -ftracer -O3 2 1 107 135 milepost-codelet-mibench-consumer-lame-src-quantize-pvt-codelet-6-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S14 44cb899f83d6436d 1.83 1.02 -O3 -fno-tree-dominator-opts -fno-tree-pre -fsched-stalled-insns=0 -O3 2 2 95 128 milepost-codelet-mibench-consumer-lame-src-quantize-pvt-codelet-6-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S15 65cc1fdf6fb4b949 1.39 1.00 -O3 -ftracer -O3 2 2 104 134 milepost-codelet-mibench-consumer-tiffmedian-src-tiffmedian-codelet-5-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S16 17fbf4ff09f3d024 1.39 1.00 -O3 -ftracer -O3 1 1 101 132 milepost-codelet-mibench-consumer-tiffmedian-src-tiffmedian-codelet-5-1 default 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2
S17 247248c16e1003b3 1.21 1.02 -O3 -fno-predictive-commoning -fno-tree-partial-pre -fsched-stalled-insns=0 -O3 1 1 71 109 cbench-telecom-gsm default au-0011 data.au 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700 24 HP (ProLiant DL165 G7) Debian 8.2



[ 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 ]
View entry in raw format

Developed by Grigori Fursin           
Implemented as a CK workflow
                         
   
                      Hosted at