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 UID66928ebaaebbdbca
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:66928ebaaebbdbca
CompilerGCC 4.9
CPUMT6582
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 23a796dc445f83bb 4.21 0.23 -O3 -fno-branch-target-load-optimize2 -fno-check-data-deps -fcse-skip-blocks -fcx-fortran-rules -fdevirtualize -fno-inline-small-functions -fno-ipa-pta -fkeep-inline-functions -fno-loop-strip-mine -floop-parallelize-all -flto -fno-prefetch-loop-arrays -fno-reorder-blocks -fno-sched-spec-load-dangerous -ftree-fre -ftree-loop-linear -ftree-partial-pre --param inline-min-speedup=6 --param max-inline-insns-recursive-auto=272 --param comdat-sharing-probability=27 --param large-function-insns=1851 --param early-inlining-insns=1 --param max-gcse-insertion-ratio=38 --param max-unroll-times=6 --param max-crossjump-edges=145 --param max-grow-copy-bb-insns=13 --param max-cse-insns=1830 --param scev-max-expr-size=44 --param omega-max-wild-cards=6 --param vect-max-version-for-alignment-checks=11 --param vect-max-version-for-alias-checks=19 --param sink-frequency-threshold=39 --param sched-spec-prob-cutoff=100 --param sched-mem-true-dep-cost=1 --param max-jump-thread-duplication-stmts=23 --param sccvn-max-scc-size=4419 --param max-tail-merge-comparisons=2 -O3 1 0 2 1 milepost-codelet-mibench-office-ghostscript-src-gdevpbm-codelet-1-1 default 1196, 1196, 1196, 1196 1 ALPS GRAND Android 5.0
S2 532cb5ad38504f79 1.59 0.25 -O3 -fcheck-data-deps -fcx-fortran-rules -fno-delayed-branch -fno-function-sections -fno-inline-functions-called-once -fno-keep-inline-functions -flto -fno-defer-pop -fno-partial-inlining -fno-sched-spec-load-dangerous -fsched-rank-heuristic -fselective-scheduling -fsplit-wide-types -fno-tree-tail-merge -fno-unsafe-loop-optimizations -ffp-contract=off --param max-inline-recursive-depth-auto=9 --param max-completely-peel-times=19 --param max-iterations-to-track=1382 --param sms-loop-average-count-threshold=0 --param hot-bb-frequency-fraction=1941 --param unlikely-bb-count-fraction=5622 --param align-loop-iterations=1 --param max-sched-region-blocks=7 --param max-sched-insn-conflict-delay=1 --param selsched-max-sched-times=1 --param max-jump-thread-duplication-stmts=3 --param max-dse-active-local-stores=2849 --param l1-cache-line-size=5 --param ira-loop-reserved-regs=3 --param graphite-max-bbs-per-function=67 --param min-insn-to-prefetch-ratio=14 --param ipa-cp-loop-hint-bonus=80 --param max-tail-merge-comparisons=8 --param asan-instrument-reads=0 -O3 1 0 2 1 milepost-codelet-mibench-consumer-tiffmedian-src-tiffmedian-codelet-5-1 default 1300, 1300 1 TCL A463BG Android 4.4.2
S3 b2ea32d4663b3a3f 1.46 0.91 -O3 -fno-caller-saves -fdata-sections -fexpensive-optimizations -fno-if-conversion -fno-if-conversion2 -fno-inline-small-functions -fno-ipa-cp-clone -fno-ipa-reference -floop-nest-optimize -fdefer-pop -fsched-interblock -foptimize-sibling-calls -fpeel-loops -fno-sched-critical-path-heuristic -fno-selective-scheduling -fsingle-precision-constant -ftracer -ftree-ch -ftree-fre -fno-unit-at-a-time -falign-loops=0 --param max-inline-recursive-depth-auto=8 --param max-delay-slot-insn-search=125 --param gcse-after-reload-partial-fraction=5 --param max-hoist-depth=14 --param hot-bb-count-ws-permille=905 --param unlikely-bb-count-fraction=8866 --param align-threshold=13 --param omega-hash-table-size=947 --param sink-frequency-threshold=92 --param ssp-buffer-size=14 --param max-fields-for-field-sensitive=0 --param lra-max-considered-reload-pseudos=693 --param slp-max-insns-in-bb=1466 --param asan-globals=1 -O3 1 0 2 1 milepost-codelet-mibench-office-rsynth-src-nsynth-codelet-5-1 default 1300, 1300 1 TCL A463BG Android 4.4.2
S4 8a5342138bd393e8 1.24 0.26 -O3 -fno-check-data-deps -fcprop-registers -fno-data-sections -fno-devirtualize -fno-fast-math -fipa-cp -flto -fno-branch-count-reg -fzero-initialized-in-bss -free -frerun-cse-after-loop -fsched-critical-path-heuristic -fno-sel-sched-pipelining -ftree-copy-prop -ftree-dce -ftree-loop-distribution -ftree-partial-pre -fuse-linker-plugin -falign-labels=0 --param large-stack-frame=331 --param gcse-unrestricted-cost=5 --param max-unrolled-insns=71 --param max-completely-peeled-insns=111 --param max-completely-peel-loop-nest-depth=6 --param hot-bb-count-ws-permille=785 --param min-spec-prob=74 --param max-sched-extend-regions-iters=0 --param selsched-max-sched-times=0 --param min-size-for-stack-sharing=7 --param max-fields-for-field-sensitive=0 --param sccvn-max-scc-size=5476 --param ira-max-conflict-table-size=375 --param ira-loop-reserved-regs=0 --param slp-max-insns-in-bb=1515 --param allow-store-data-races=1 -O3 1 0 2 1 milepost-codelet-mibench-automotive-susan-e-src-susan-codelet-10-1 default 1300, 1300 1 TCL A463BG Android 4.4.2
S5 af98b441bafddfad 1.23 1.01 -O3 -fbranch-target-load-optimize2 -fno-btr-bb-exclusive -fgcse-las -floop-block -finline -fno-sched-spec -fpredictive-commoning -fno-sched-critical-path-heuristic -fsection-anchors -fno-sel-sched-pipelining-outer-loops -fno-split-ivs-in-unroller -fno-strict-aliasing -fno-tree-loop-ivcanon -ftree-loop-vectorize -funsafe-math-optimizations -fno-vpt -falign-functions=0 --param vect-max-peeling-for-alignment=60 --param sched-spec-prob-cutoff=89 --param graphite-max-bbs-per-function=98 --param max-vartrack-expr-depth=13 --param ipa-cp-value-list-size=4 --param max-slsr-cand-scan=167969 --param asan-instrument-writes=1 -O3 1 0 2 1 milepost-codelet-mibench-automotive-basicmath-cubic-codelet-3-1 default 1300, 1300 1 TCL A463BG Android 4.4.2
S6 280fd92262475ab0 1.19 0.80 -O3 -fno-cse-follow-jumps -fdevirtualize -fno-float-store -fno-ipa-reference -fno-isolate-erroneous-paths-dereference -fno-move-loop-invariants -fzero-initialized-in-bss -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-reciprocal-math -free -fsched-group-heuristic -fsched-spec-insn-heuristic -fsched-dep-count-heuristic -fsingle-precision-constant -fno-tracer -ftree-phiprop -ftree-pta -ftree-tail-merge -funroll-loops -falign-jumps=0 --param max-inline-recursive-depth=15 --param max-inline-recursive-depth-auto=8 --param min-inline-recursive-probability=4 --param comdat-sharing-probability=7 --param max-peeled-insns=39 --param max-completely-peel-times=18 --param max-unswitch-insns=21 --param align-loop-iterations=1 --param omega-max-geqs=334 --param omega-max-keys=180 --param vect-max-version-for-alias-checks=6 --param max-reload-search-insns=73 --param max-sched-region-blocks=10 --param max-pipeline-region-blocks=23 --param sched-spec-prob-cutoff=52 --param ira-max-conflict-table-size=1451 --param graphite-max-nb-scop-params=20 --param max-vartrack-expr-depth=1 --param max-vartrack-reverse-op-size=40 --param ipa-cp-array-index-hint-bonus=82 --param asan-instrument-writes=1 --param asan-instrument-reads=0 --param uninit-control-dep-attempts=609 -O3 1 0 2 1 milepost-codelet-mibench-security-pgp-e-src-mpilib-codelet-3-1 default 1300, 1300 1 TCL A463BG Android 4.4.2
S7 4be4b87e362cb4ca 1.14 0.83 -O3 -fcombine-stack-adjustments -fno-cse-skip-blocks -fno-ipa-reference -fira-share-spill-slots -fisolate-erroneous-paths-attribute -fkeep-inline-functions -fno-loop-strip-mine -fno-modulo-sched -fno-defer-pop -fno-prefetch-loop-arrays -fno-tree-loop-if-convert-stores -fno-tree-loop-distribution -fno-tree-loop-linear -ftree-loop-optimize -fno-tree-pta -funroll-loops --param predictable-branch-outcome=34 --param max-gcse-insertion-ratio=7 --param max-peel-branches=34 --param max-unswitch-level=4 --param max-iterations-to-track=1069 --param hot-bb-count-ws-permille=445 --param align-threshold=99 --param tracer-min-branch-ratio=57 --param omega-eliminate-redundant-constraints=1 --param sink-frequency-threshold=47 --param ira-loop-reserved-regs=4 --param lra-max-considered-reload-pseudos=760 --param graphite-max-bbs-per-function=128 --param loop-invariant-max-bbs-in-loop=1867 --param max-tracked-strlens=1437 -O3 1 0 2 1 milepost-codelet-mibench-automotive-bitcount-src-bitcnts-codelet-1-1 default 1300, 1300 1 TCL A463BG Android 4.4.2
S8 22f0e6e7af6c4a93 1.12 1.00 -O3 -fno-associative-math -fgcse -fgcse-sm -fif-conversion -floop-block -floop-nest-optimize -ffunction-cse -fno-rerun-cse-after-loop -fsched-group-heuristic -fno-signaling-nans -fno-tree-forwprop -ftree-loop-if-convert -ftree-loop-im -ftree-phiprop -fno-tree-loop-linear -fno-tree-pta -fsched-stalled-insns-dep=0 --param inline-min-speedup=14 --param max-delay-slot-insn-search=139 --param large-stack-frame-growth=1598 --param max-gcse-insertion-ratio=2 --param gcse-unrestricted-cost=2 --param max-average-unrolled-insns=88 --param max-unroll-times=15 --param max-peel-times=28 --param max-once-peeled-insns=450 --param max-iterations-computation-cost=4 --param hot-bb-count-ws-permille=392 --param hot-bb-frequency-fraction=1201 --param omega-max-eqs=200 --param omega-max-wild-cards=7 --param selsched-insns-to-rename=2 --param simultaneous-prefetches=5 --param sccvn-max-scc-size=15242 --param ira-loop-reserved-regs=0 --param ipa-max-agg-items=24 --param ipa-cp-array-index-hint-bonus=62 --param lto-partitions=42 --param asan-globals=1 -O3 1 0 2 1 milepost-codelet-mibench-automotive-susan-e-src-susan-codelet-2-1 default 1300, 1300 1 TCL A463BG Android 4.4.2
S9 8e16734423b9fbbb 1.11 1.00 -O3 -fno-compare-elim -fcprop-registers -fno-forward-propagate -fipa-cp -fno-peephole2 -fno-trapping-math -fpartial-inlining -frounding-math -fno-sched-pressure -ftree-bit-ccp -ftree-coalesce-vars -fno-tree-loop-if-convert-stores -fno-tree-phiprop -fno-unsafe-math-optimizations -fno-vpt -falign-functions=0 --param max-early-inliner-iterations=0 --param early-inlining-insns=11 --param max-hoist-depth=38 --param sms-loop-average-count-threshold=0 --param lim-expensive=11 --param vect-max-version-for-alias-checks=14 --param max-sched-region-blocks=16 --param max-pipeline-region-insns=321 --param selsched-max-sched-times=3 --param min-size-for-stack-sharing=15 --param max-dse-active-local-stores=2574 --param ira-max-loops-num=132 --param loop-invariant-max-bbs-in-loop=1906 --param ipa-sra-ptr-growth-factor=2 --param lto-partitions=63 --param asan-instrument-writes=0 --param asan-instrument-reads=1 --param uninit-control-dep-attempts=670 -O3 1 0 2 1 milepost-codelet-mibench-telecomm-gsm-src-rpe-codelet-4-1 default 1300, 1300 1 TCL A463BG Android 4.4.2
S10 6334233cc394f32b 1.10 0.98 -O3 -fauto-inc-dec -fcx-fortran-rules -fdce -fgcse-las -fgraphite-identity -fno-inline-functions -fno-inline-small-functions -fipa-pure-const -fno-loop-interchange -fmodulo-sched -fno-math-errno -fno-signed-zeros -fomit-frame-pointer -fstrict-overflow -ftree-ch -ftree-loop-optimize -fno-unroll-all-loops -fno-unsafe-loop-optimizations -fexcess-precision=fast -ffp-contract=fast --param large-stack-frame-growth=387 --param max-unswitch-level=3 --param scev-max-expr-complexity=19 --param max-sched-insn-conflict-delay=7 --param ssp-buffer-size=7 --param max-jump-thread-duplication-stmts=24 --param max-fields-for-field-sensitive=0 --param min-insn-to-prefetch-ratio=13 --param ipa-cp-value-list-size=15 --param max-tail-merge-iterations=3 --param asan-instrument-writes=1 -O3 1 0 2 1 milepost-codelet-mibench-automotive-susan-s-src-susan-codelet-1-1 default 1 ALPS GRAND Android 5.0



[ 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