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 UID4104494281f54eb3
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:4104494281f54eb3
CompilerGCC 4.9
CPU0x53-8-0x1-0x001-1
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 c142a51a44ec780d 5.41 0.33 -O3 -fbtr-bb-exclusive -fno-conserve-stack -fno-devirtualize-speculatively -fipa-sra -fno-ira-loop-pressure -flto -freschedule-modulo-scheduled-loops -fno-sched-critical-path-heuristic -fno-sched-last-insn-heuristic -fschedule-insns2 -fno-tree-copyrename -fno-tree-loop-distribution -fno-tree-vrp -fvect-cost-model -fno-whole-program -fira-region=mixed --param max-delay-slot-insn-search=181 --param max-modulo-backtrack-attempts=43 --param large-function-growth=197 --param inline-unit-growth=34 --param max-gcse-insertion-ratio=15 --param max-unrolled-insns=73 --param max-completely-peel-times=9 --param scev-max-expr-complexity=18 --param max-cselib-memory-locations=413 --param max-sched-region-blocks=15 --param selsched-max-lookahead=56 --param simultaneous-prefetches=4 --param loop-max-datarefs-for-datadeps=716 --param ipa-max-agg-items=26 --param asan-instrument-writes=0 -O3 1 0 2 1 milepost-codelet-mibench-office-rsynth-src-nsynth-codelet-9-1 default 1 SAMSUNG SM-G935F Android 7.0
S2 c395761be6afa208 3.43 0.29 -O3 -fno-devirtualize -fno-fast-math -fno-float-store -fno-gcse-after-reload -fno-ivopts -fno-keep-inline-functions -flto -fsched-rank-heuristic -fsched-dep-count-heuristic -fno-strict-overflow -fno-tracer -ftree-sink -falign-functions=0 -ffp-contract=off -fira-algorithm=priority --param predictable-branch-outcome=40 --param large-unit-insns=9360 --param inline-unit-growth=8 --param early-inlining-insns=16 --param gcse-after-reload-critical-fraction=9 --param max-hoist-depth=27 --param max-peel-branches=41 --param max-iterations-to-track=537 --param hot-bb-frequency-fraction=594 --param tracer-min-branch-probability=78 --param vect-max-version-for-alignment-checks=9 --param max-sched-extend-regions-iters=0 --param max-last-value-rtl=1790 --param max-jump-thread-duplication-stmts=26 --param sccvn-max-scc-size=15912 --param ipa-cp-value-list-size=7 --param lto-min-partition=1660 --param case-values-threshold=0 --param asan-instrument-writes=0 --param asan-use-after-return=0 -O3 1 0 2 1 milepost-codelet-mibench-security-pgp-e-src-mpilib-codelet-1-1 default 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288 1 SAMSUNG SM-G930F Android 6.0.1
S3 2390d1c2a33bdb6b 2.10 1.00 -O3 -fcx-fortran-rules -floop-block -fno-zero-initialized-in-bss -fno-single-precision-constant -fno-tree-dce -ftree-dominator-opts -ftree-vectorize -fvariable-expansion-in-unroller -falign-labels=0 --param min-inline-recursive-probability=11 --param max-early-inliner-iterations=0 --param large-function-insns=5149 --param large-stack-frame-growth=1733 --param max-average-unrolled-insns=96 --param max-peel-branches=48 --param sms-max-ii-factor=42 --param sms-min-sc=2 --param l2-cache-size=799 --param lto-partitions=61 -O3 1 0 2 1 milepost-codelet-mibench-telecomm-gsm-src-rpe-codelet-4-1 default 1 SAMSUNG SM-G935F Android 7.0
S4 3649fabf4b35abd4 1.92 0.29 -O3 -fassociative-math -fno-compare-elim -fno-forward-propagate -fgcse-las -fif-conversion -fno-inline-functions -fno-ipa-cp -fno-ipa-pta -fipa-pure-const -flto -fpeephole2 -ftrapping-math -fno-reciprocal-math -ftracer -ftree-ch -ftree-loop-vectorize -falign-labels=0 --param max-inline-insns-auto=23 --param max-gcse-insertion-ratio=29 --param gcse-after-reload-partial-fraction=2 --param max-completely-peel-times=10 --param unlikely-bb-count-fraction=3738 --param iv-always-prune-cand-set-bound=20 --param scev-max-expr-size=146 --param sink-frequency-threshold=54 --param selsched-insns-to-rename=0 --param l2-cache-size=742 --param loop-block-tile-size=43 --param max-stores-to-sink=2 --param max-tail-merge-comparisons=10 --param max-tracked-strlens=1794 --param max-slsr-cand-scan=641934 --param asan-use-after-return=0 -O3 1 0 2 1 milepost-codelet-mibench-consumer-lame-src-takehiro-codelet-16-1 default 1 SAMSUNG SM-G935F Android 7.0
S5 5da2bf19ab86e57a 1.46 1.12 -O3 -fno-compare-elim -fno-cse-skip-blocks -finline-small-functions -fno-loop-parallelize-all -fno-modulo-sched-allow-regmoves -fno-prefetch-loop-arrays -freorder-functions -fno-sched-group-heuristic -fno-single-precision-constant -fstrict-aliasing -fno-strict-overflow -fno-tree-loop-im -ftree-loop-distribute-patterns -fno-tree-loop-ivcanon -fno-tree-loop-vectorize -ftree-partial-pre -fno-tree-tail-merge -fno-unswitch-loops -fno-wpa -falign-functions=0 -ffp-contract=off --param inline-min-speedup=18 --param max-inline-insns-auto=17 --param min-inline-recursive-probability=15 --param max-modulo-backtrack-attempts=6 --param gcse-cost-distance-ratio=11 --param max-completely-peeled-insns=146 --param max-unswitch-level=1 --param sms-max-ii-factor=134 --param align-threshold=3 --param max-crossjump-edges=88 --param iv-max-considered-uses=104 --param omega-max-wild-cards=26 --param omega-hash-table-size=649 --param max-reload-search-insns=198 --param max-last-value-rtl=12144 --param ssp-buffer-size=11 --param max-fields-for-field-sensitive=0 --param max-sched-ready-insns=120 --param use-canonical-types=0 --param max-vartrack-size=96601593 --param max-vartrack-expr-depth=6 -O3 1 0 2 1 cbench-bzip2 decode bzip2-0001 data.bz2 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288 1 SAMSUNG SM-G930F Android 6.0.1
S6 67bb26e0e1f27b1f 1.40 0.43 -O3 -fdevirtualize-speculatively -fno-fat-lto-objects -fforward-propagate -ffunction-sections -fno-hoist-adjacent-loads -flto -fno-inline -fno-signed-zeros -fno-reorder-functions -fsched-pressure -fno-sched-spec-load-dangerous -fno-sched-group-heuristic -fno-tree-ch -fno-tree-loop-if-convert -fno-tree-loop-im -fno-tree-partial-pre -fno-tree-tail-merge -fexcess-precision=fast -finline-limit=0 -fira-region=mixed -ftree-parallelize-loops=0 --param max-inline-recursive-depth=12 --param comdat-sharing-probability=27 --param large-function-growth=185 --param gcse-unrestricted-cost=3 --param max-peeled-insns=149 --param max-completely-peel-loop-nest-depth=16 --param max-unswitch-insns=58 --param unlikely-bb-count-fraction=3328 --param tracer-max-code-growth=128 --param max-crossjump-edges=95 --param lim-expensive=32 --param omega-max-wild-cards=36 --param selsched-max-lookahead=31 --param max-last-value-rtl=4018 --param simultaneous-prefetches=4 --param ira-max-conflict-table-size=719 --param graphite-max-nb-scop-params=10 --param ipa-sra-ptr-growth-factor=1 --param ipa-max-agg-items=24 --param ipa-cp-loop-hint-bonus=44 -O3 1 0 2 1 cbench-network-dijkstra default cdataset-dijkstra-0001 data.txt 1 SAMSUNG SM-G935F Android 7.0
S7 8b4622b5bf536293 1.22 1.03 -O3 -fno-branch-target-load-optimize -fno-data-sections -fno-ivopts -fno-live-range-shrinkage -fmodulo-sched-allow-regmoves -fno-sched-spec -fno-signed-zeros -fno-predictive-commoning -frename-registers -fno-reorder-functions -freschedule-modulo-scheduled-loops -fno-rounding-math -fschedule-insns -fselective-scheduling -fshrink-wrap -fsignaling-nans -ftree-pre -ftree-vrp --param max-inline-insns-auto=67 --param max-variable-expansions-in-unroller=1 --param max-pending-list-length=64 --param gcse-after-reload-partial-fraction=6 --param builtin-expect-probability=37 --param omega-hash-table-size=162 --param omega-eliminate-redundant-constraints=1 --param selsched-max-lookahead=88 --param sccvn-max-scc-size=16810 --param switch-conversion-max-branch-ratio=1 --param max-stores-to-sink=0 --param allow-packed-load-data-races=1 --param sched-pressure-algorithm=2 -O3 1 0 2 1 milepost-codelet-mibench-consumer-tiffmedian-src-tiffmedian-codelet-3-1 default 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352 1 SAMSUNG SM-G935F Android 7.0
S8 9145e183033e987b 1.22 1.06 -O3 -fno-branch-probabilities -fbtr-bb-exclusive -fconserve-stack -fno-crossjumping -fdelete-null-pointer-checks -fearly-inlining -finline-small-functions -fno-ipa-pure-const -fno-isolate-erroneous-paths-dereference -fno-loop-strip-mine -fno-merge-constants -fno-defer-pop -fno-peephole -fpeel-loops -fno-sched-pressure -fno-tree-forwprop -ftree-loop-if-convert -funsafe-loop-optimizations -fno-whole-program --param inline-min-speedup=3 --param large-function-growth=35 --param ipcp-unit-growth=4 --param large-stack-frame=110 --param max-completely-peel-loop-nest-depth=12 --param max-iterations-computation-cost=15 --param sms-max-ii-factor=14 --param sms-dfa-history=0 --param omega-max-geqs=319 --param omega-max-wild-cards=23 --param omega-eliminate-redundant-constraints=1 --param max-sched-region-insns=87 --param max-fields-for-field-sensitive=0 --param max-vartrack-reverse-op-size=36 --param allow-load-data-races=1 --param asan-stack=0 -O3 1 0 2 1 milepost-codelet-mibench-consumer-tiffdither-src-tif-fax3-codelet-8-1 default 1 SAMSUNG SM-G935F Android 7.0
S9 c524304696af1f03 1.21 0.29 -O3 -fauto-inc-dec -fbranch-target-load-optimize2 -fno-conserve-stack -fno-cx-limited-range -fno-devirtualize-speculatively -fno-finite-math-only -fgraphite-identity -fno-ira-hoist-pressure -flive-range-shrinkage -flto -fno-signed-zeros -fno-omit-frame-pointer -fsched-dep-count-heuristic -fstrict-overflow -ftree-pta -fno-unit-at-a-time -funroll-loops -fno-variable-expansion-in-unroller -fno-vpt -fweb -fno-wpa --param max-inline-insns-recursive-auto=221 --param max-modulo-backtrack-attempts=42 --param large-stack-frame-growth=418 --param gcse-after-reload-critical-fraction=17 --param max-average-unrolled-insns=33 --param max-completely-peel-loop-nest-depth=3 --param unlikely-bb-count-fraction=1698 --param tracer-min-branch-probability-feedback=45 --param iv-consider-all-candidates-bound=59 --param max-reload-search-insns=190 --param simultaneous-prefetches=5 --param l1-cache-line-size=6 --param max-vartrack-reverse-op-size=99 --param ipa-max-agg-items=26 --param cxx-max-namespaces-for-diagnostic-help=935 --param max-stores-to-sink=1 -O3 1 0 2 1 milepost-codelet-mibench-telecomm-adpcm-c-src-adpcm-codelet-1-1 default cdataset-patricia-0001 data.txt 1 SAMSUNG SM-G930F Android 6.0.1
S10 84443db75acf0039 1.20 1.00 -O3 -fno-check-data-deps -fno-cx-limited-range -fdevirtualize -fearly-inlining -fno-float-store -fgraphite-identity -fif-conversion2 -fipa-cp-clone -fno-function-cse -fno-math-errno -fno-signed-zeros -fno-peel-loops -fno-prefetch-loop-arrays -fno-reorder-blocks-and-partition -frerun-cse-after-loop -fsched-spec-load-dangerous -fno-sched-dep-count-heuristic -fno-sel-sched-pipelining -ftree-ccp -fno-tree-ch -ftree-coalesce-vars -ftree-dse -fno-tree-phiprop -fno-tree-partial-pre -ftree-pta -ftree-ter -fvariable-expansion-in-unroller --param predictable-branch-outcome=32 --param max-inline-insns-single=598 --param ipcp-unit-growth=6 --param gcse-after-reload-critical-fraction=5 --param hot-bb-frequency-fraction=74 --param align-loop-iterations=7 --param selsched-insns-to-rename=4 --param l1-cache-size=109 --param switch-conversion-max-branch-ratio=6 --param loop-max-datarefs-for-datadeps=826 --param prefetch-min-insn-to-mem-ratio=0 --param max-vartrack-size=7452103 --param allow-packed-load-data-races=1 --param uninit-control-dep-attempts=710 -O3 1 0 2 1 milepost-codelet-mibench-consumer-lame-src-quantize-pvt-codelet-6-1 default 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040 1 SAMSUNG SM-G935F Android 7.0
S11 0f824148918c3c3e 1.20 0.25 -O3 -fbranch-target-load-optimize -fno-compare-elim -fno-early-inlining -fipa-sra -ffat-lto-objects -fgcse-las -fno-if-conversion -flto -fmerge-all-constants -fno-move-loop-invariants -fbranch-count-reg -fno-zero-initialized-in-bss -fno-optimize-sibling-calls -fno-reciprocal-math -fsched2-use-superblocks -fno-sched-last-insn-heuristic -fno-tree-dominator-opts -fno-tree-dse -ftree-sra -fno-tree-tail-merge -fno-unroll-all-loops --param max-inline-insns-recursive=853 --param max-gcse-insertion-ratio=38 --param gcse-after-reload-partial-fraction=2 --param gcse-unrestricted-cost=2 --param max-once-peeled-insns=203 --param align-threshold=46 --param tracer-max-code-growth=163 --param max-crossjump-edges=155 --param omega-max-wild-cards=19 --param omega-hash-table-size=121 --param vect-max-version-for-alignment-checks=6 --param max-pipeline-region-blocks=28 --param max-sched-insn-conflict-delay=6 --param min-size-for-stack-sharing=2 --param l2-cache-size=43 --param max-partial-antic-length=155 --param sccvn-max-alias-queries-per-access=554 --param tree-reassoc-width=0 -O3 1 0 2 1 milepost-codelet-mibench-consumer-tiffdither-src-tif-fax3-codelet-9-1 default 1 SAMSUNG SM-G930F Android 6.0.1
S12 499e707f4548ab04 1.13 0.80 -O3 -fno-branch-probabilities -fno-caller-saves -fcx-limited-range -fno-data-sections -fdelete-null-pointer-checks -fearly-inlining -ffloat-store -fno-ipa-pure-const -fipa-reference -fno-ira-hoist-pressure -fira-loop-pressure -fkeep-inline-functions -fno-peephole -fno-signed-zeros -frename-registers -fno-sched-pressure -fno-strict-aliasing -fno-tree-dce -ftree-loop-im -funroll-loops -falign-labels=0 -fexcess-precision=standard -fira-region=one --param max-inline-insns-recursive=250 --param max-delay-slot-insn-search=172 --param large-stack-frame=64 --param max-gcse-insertion-ratio=13 --param max-completely-peel-times=10 --param sms-dfa-history=0 --param lim-expensive=11 --param max-sched-extend-regions-iters=0 --param integer-share-limit=152 --param min-insn-to-prefetch-ratio=6 --param max-vartrack-size=4365822 --param max-stores-to-sink=4 --param case-values-threshold=0 --param asan-instrument-reads=1 --param uninit-control-dep-attempts=278 -O3 1 0 2 1 milepost-codelet-mibench-automotive-bitcount-src-bitcnt-1-codelet-2-1 default 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040 1 SAMSUNG SM-G935F Android 7.0
S13 38d87e9f9ffb0cc9 1.13 0.99 -O3 -fcaller-saves -fno-dse -fno-ipa-sra -fno-gcse-after-reload -fno-lto -fno-modulo-sched-allow-regmoves -fmove-loop-invariants -free -frename-registers -freschedule-modulo-scheduled-loops -fsched-pressure -fsched-spec-load -fsched-group-heuristic -fno-schedule-insns -fshrink-wrap -ftree-copy-prop -fno-tree-loop-vectorize -fno-tree-switch-conversion -funit-at-a-time -funswitch-loops -falign-loops=0 -ffp-contract=fast --param large-stack-frame=218 --param gcse-unrestricted-cost=2 --param sms-loop-average-count-threshold=0 --param scev-max-expr-complexity=1 --param omega-max-eqs=219 --param omega-eliminate-redundant-constraints=0 --param max-sched-extend-regions-iters=0 --param selsched-max-sched-times=4 --param max-last-value-rtl=6209 --param ssp-buffer-size=11 --param l1-cache-line-size=13 --param sccvn-max-scc-size=714 --param max-stores-to-sink=3 --param max-tracked-strlens=1942 -O3 1 0 2 1 milepost-codelet-mibench-consumer-tiffmedian-src-tiffmedian-codelet-1-1 default 1 SAMSUNG SM-G935F Android 7.0
S14 77af71d06cf1a0cf 1.12 1.00 -O3 -fcaller-saves -fcse-follow-jumps -fno-dce -fdelete-null-pointer-checks -fno-ipa-sra -fno-expensive-optimizations -fno-gcse-lm -fgcse-sm -fno-inline-small-functions -fipa-cp-clone -fisolate-erroneous-paths-dereference -fno-ivopts -fno-keep-static-consts -flive-range-shrinkage -ffunction-cse -fno-sched-interblock -ftrapping-math -freorder-functions -frounding-math -fno-sched-group-heuristic -ftree-ch -fno-tree-loop-distribution -fno-tree-loop-vectorize -ftree-pre -ftree-ter -fno-unit-at-a-time -fno-wpa -fira-algorithm=CB --param max-inline-insns-single=528 --param max-pending-list-length=1 --param large-stack-frame=124 --param max-peel-branches=42 --param max-unswitch-level=6 --param sms-min-sc=3 --param builtin-expect-probability=89 --param sink-frequency-threshold=69 --param sched-spec-prob-cutoff=62 --param sched-state-edge-prob-cutoff=26 --param selsched-max-sched-times=4 --param max-sched-ready-insns=198 --param sccvn-max-alias-queries-per-access=1427 --param loop-block-tile-size=7 --param max-tail-merge-comparisons=19 --param max-tracked-strlens=1242 --param asan-use-after-return=1 -O3 1 0 2 1 milepost-codelet-mibench-consumer-jpeg-c-src-jchuff-codelet-9-1 default 1 SAMSUNG SM-G935F Android 7.0
S15 5b05e25487b8fa18 1.12 0.93 -O3 -fno-dce -fno-float-store -fgraphite-identity -findirect-inlining -fkeep-inline-functions -fno-lto -fdefer-pop -fno-reciprocal-math -fsched2-use-superblocks -fno-sched-group-heuristic -fsched-last-insn-heuristic -fsel-sched-pipelining-outer-loops -fsingle-precision-constant -fthread-jumps -ftracer -ftree-copy-prop -ftree-loop-im -ftree-reassoc -fno-tree-ter -ftree-vrp -funit-at-a-time -fvect-cost-model -fno-wpa -falign-loops=0 -fsched-stalled-insns-dep=0 -fsched-stalled-insns=0 --param large-stack-frame-growth=1327 --param max-peeled-insns=182 --param tracer-min-branch-ratio=36 --param vect-max-version-for-alias-checks=13 --param max-pipeline-region-insns=114 --param prefetch-latency=206 --param sccvn-max-scc-size=10394 --param ira-max-conflict-table-size=477 --param loop-invariant-max-bbs-in-loop=17598 --param max-stores-to-sink=0 --param allow-store-data-races=0 --param asan-instrument-writes=0 --param asan-instrument-reads=1 -O3 1 0 2 1 milepost-codelet-mibench-consumer-tiffdither-src-tiffdither-codelet-1-1 default 1 SAMSUNG SM-G930F Android 6.0.1
S16 aeadccde50420ebc 1.10 1.03 -O3 -fno-cse-skip-blocks -fno-devirtualize -fira-loop-pressure -fno-ivopts -fmerge-all-constants -fomit-frame-pointer -freorder-blocks-and-partition -fsched-spec-load -fno-sched-dep-count-heuristic -fno-sel-sched-pipelining-outer-loops -ftree-loop-if-convert-stores -fno-tree-loop-im -fno-tree-pre --param max-pending-list-length=28 --param large-function-insns=14 --param large-unit-insns=14630 --param max-unrolled-insns=140 --param max-completely-peeled-insns=161 --param sms-loop-average-count-threshold=0 --param hot-bb-frequency-fraction=280 --param omega-max-geqs=375 --param min-spec-prob=4 --param max-sched-extend-regions-iters=0 --param sched-mem-true-dep-cost=0 --param max-last-value-rtl=8568 --param simultaneous-prefetches=6 --param use-canonical-types=0 --param ira-loop-reserved-regs=3 --param lto-min-partition=1026 --param allow-packed-load-data-races=1 --param max-slsr-cand-scan=851664 -O3 1 0 2 1 cbench-consumer-jpeg-c encode image-ppm-0001 data.ppm 1 SAMSUNG SM-G930F Android 6.0.1
S17 f4ce78e4026a9417 1.10 0.97 -O3 -fno-forward-propagate -ffunction-sections -fno-gcse-lm -fipa-cp-clone -fno-omit-frame-pointer -fpartial-inlining -fno-reorder-functions -freschedule-modulo-scheduled-loops -fno-schedule-insns2 -ftree-loop-vectorize -fno-tree-pre -ftree-vectorize -funit-at-a-time -fno-use-linker-plugin -falign-labels=0 --param max-inline-insns-recursive-auto=470 --param large-unit-insns=12813 --param gcse-unrestricted-cost=2 --param max-unrolled-insns=267 --param max-peeled-insns=144 --param hot-bb-count-ws-permille=511 --param max-cse-path-length=4 --param lim-expensive=27 --param vect-max-version-for-alias-checks=14 --param max-sched-region-blocks=2 --param min-spec-prob=21 --param max-sched-insn-conflict-delay=1 --param max-dse-active-local-stores=1912 --param max-vartrack-size=54191849 --param ipa-cp-value-list-size=6 --param allow-packed-load-data-races=1 --param asan-memintrin=0 -O3 1 0 2 1 milepost-codelet-mibench-office-ghostscript-src-gdevpbm-codelet-1-1 default 1 SAMSUNG SM-G935F Android 7.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