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 UIDca4d11bf2c9cb1f5
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:ca4d11bf2c9cb1f5
CompilerGCC 6.1.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 8479d2184e53ce2e 9.92 0.38 -O3 -flto -O3 3 1 36 76 milepost-codelet-mibench-telecomm-fft-fftmisc-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 d2a84073b42271bb 9.49 0.38 -O3 -flto -fno-tree-ter -O3 2 2 49 82 milepost-codelet-mibench-telecomm-fft-fftmisc-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
S3 1b68b156974b67b4 8.60 0.38 -O3 -fira-algorithm=priority -fno-gcse -flto -fno-reorder-blocks -funroll-loops -O3 8 1 71 99 milepost-codelet-mibench-automotive-bitcount-src-bitcnt-1-codelet-2-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 0ea74caa4d7187a5 1.94 0.35 -O3 -flto -funroll-all-loops -O3 3 0 28 70 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
S5 fbb24c91a68c1d2e 1.82 0.34 -O3 -flto -fno-strict-overflow -ftracer -funroll-loops -O3 2 1 26 69 milepost-codelet-mibench-consumer-lame-src-takehiro-codelet-16-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 2d833a13f660722b 1.78 0.74 -O3 -funroll-all-loops -O3 1 0 59 91 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
S7 90c1dbd3e9b9490d 1.78 0.74 -O3 -fno-schedule-insns2 -fno-tree-forwprop -funroll-loops -O3 1 2 33 74 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
S8 a6d4087a03b3dad6 1.72 0.77 -O3 -fno-gcse -fno-tree-fre -funroll-all-loops -O3 1 2 38 77 milepost-codelet-mibench-consumer-jpeg-c-src-jchuff-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
S9 a4c11b87794e8d2c 1.46 1.00 -O3 -funsafe-math-optimizations -O3 1 0 47 81 milepost-codelet-mibench-consumer-lame-src-newmdct-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 388af2542e3b46c6 1.41 1.11 -O3 -fno-inline -fno-tree-loop-vectorize -O3 1 0 44 80 cbench-security-sha default pgp-0016 data.pgp 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 0c5eb40d79647502 1.37 0.81 -O3 --param max-completely-peel-times=28 -O3 1 1 70 99 milepost-codelet-mibench-consumer-mad-src-layer3-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
S12 c603acfc53be4ca4 1.29 0.91 -O3 -fselective-scheduling2 -funroll-loops -O3 1 1 11 55 cbench-automotive-bitcount default number-0020 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 46d7a266106c8632 1.18 1.00 -O3 -frename-registers -fno-sched-critical-path-heuristic -fno-sched-last-insn-heuristic --param max-pending-list-length=57 -O3 1 3 46 81 milepost-codelet-mibench-consumer-tiff2rgba-src-tif-predict-codelet-4-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 15ed43dfafa84311 1.18 1.00 -O3 -fno-omit-frame-pointer -funsafe-math-optimizations -O3 1 1 23 67 milepost-codelet-mibench-consumer-lame-src-newmdct-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
S15 04eab8e6965e3437 1.17 1.02 -O3 -fno-predictive-commoning -fno-tree-loop-if-convert -O3 1 1 67 97 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
S16 ce4ed8e80449d9ba 1.17 1.01 -O3 -fno-tree-builtin-call-dce -O3 1 1 39 77 milepost-codelet-mibench-consumer-lame-src-quantize-codelet-7-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 c904f928aad99980 1.15 1.02 -O3 -fno-guess-branch-probability -fno-ivopts -fno-omit-frame-pointer -fschedule-insns -fsched-stalled-insns=0 --param max-pending-list-length=12 -O3 1 0 8 53 milepost-codelet-mibench-consumer-jpeg-c-src-jfdctint-codelet-2-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
S18 3c997c21eac7dee9 1.13 1.01 -O3 -fno-omit-frame-pointer -fno-ssa-phiopt -fno-tree-pre -O3 2 4 43 80 cbench-telecom-adpcm-d decode adpcm-0014 data.adpcm 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