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 UID8e9b764371ab7bec
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:8e9b764371ab7bec
CompilerGCC 6.2.0
CPUIntel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz
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 7de538142f3b4a9b 4.36 0.37 -O3 -fno-btr-bb-exclusive -fno-devirtualize-speculatively -fno-gcse-after-reload -fno-isolate-erroneous-paths-dereference -fkeep-inline-functions -fno-keep-static-consts -fno-loop-interchange -fno-loop-strip-mine -flto -fno-omit-frame-pointer -fno-rename-registers -fno-sched-spec-load-dangerous -fstrict-overflow -ftracer -fno-tree-phiprop -funroll-all-loops -funswitch-loops -O3 4 1 51 157 milepost-codelet-mibench-network-dijkstra-src-dijkstra-large-codelet-5-1 default 1204.535, 1313.066, 1201.031, 1232.835, 1200.312, 1999.472, 1200.132, 2193.625, 1200.312, 2605.828, 1236.16, 1200.132, 1287.91, 1898.757, 1199.953, 1983.21, 1199.953, 2176.375, 1200.132, 1687.984 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S2 1f9da9e6acdae1d6 3.38 0.80 -O3 -fcse-skip-blocks -fno-defer-pop -fdelayed-branch -fgraphite-identity -fif-conversion2 -fno-inline-functions -fno-inline-small-functions -fipa-pure-const -floop-nest-optimize -fno-reorder-blocks-and-partition -freschedule-modulo-scheduled-loops -fno-sched-spec-load-dangerous -fsel-sched-pipelining -fno-ssa-phiopt -ftree-bit-ccp -ftree-builtin-call-dce -fno-tree-fre -ftree-loop-distribution -fno-tree-loop-optimize -funroll-loops -funsafe-math-optimizations -O3 2 2 53 158 milepost-codelet-mibench-consumer-jpeg-c-src-jchuff-codelet-9-1 default 1201.57, 1205.523, 1199.953, 1406.234, 1200.761, 2100.277, 1280.093, 1901.093, 1203.367, 2999.164, 1200.312, 1200.132, 1230.41, 1974.945, 1200.402, 2083.566, 1297.792, 1870.277, 1200.222, 1383.234 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S3 6478a9717529c073 2.52 1.00 -O3 -fno-branch-count-reg -fconserve-stack -fschedule-insns -ftree-bit-ccp -fno-tree-builtin-call-dce -fno-tree-fre -fno-tree-slsr -fno-tree-switch-conversion -funswitch-loops -O3 1 1 74 124 milepost-codelet-mibench-consumer-jpeg-c-src-jchuff-codelet-9-1 default 1200.132, 1203.457, 1480.804, 1222.773, 1202.468, 1810.261, 1206.152, 1956.707, 1238.136, 2999.343, 1200.132, 1237.058, 1228.433, 2096.683, 1200.042, 1891.031, 1200.042, 1992.914, 1200.132, 1236.339 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S4 4c2144cfa036323e 2.26 0.34 -O3 -fno-cse-follow-jumps -fno-devirtualize-speculatively -fif-conversion2 -fno-ira-share-spill-slots -flto -fno-partial-inlining -fno-schedule-insns2 -fsection-anchors -fno-strict-overflow -fno-tree-builtin-call-dce -ftree-slsr -funsafe-loop-optimizations -O3 2 1 10 123 milepost-codelet-mibench-consumer-tiffmedian-src-tiffmedian-codelet-6-1 default 1201.3, 1206.242, 1206.691, 1219.449, 1200.222, 1998.843, 1401.023, 2000.73, 1199.953, 2846.16, 1200.042, 1200.132, 1400.304, 2099.917, 1240.562, 1999.023, 1413.601, 1996.957, 1199.953, 1336.156 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S5 041208f516628a0c 2.25 0.79 -O3 -ffp-contract=off -fno-forward-propagate -fno-reciprocal-math -fno-sched-pressure -ftracer -fno-tree-loop-vectorize -fno-tree-pta -funroll-all-loops -fno-use-linker-plugin -O3 2 1 58 111 milepost-codelet-mibench-consumer-jpeg-c-src-jchuff-codelet-9-1 default 1203.996, 1201.48, 1694.093, 1210.015, 1252.421, 2099.199, 1342.894, 2101.714, 1330.226, 2960.351, 1200.222, 1200.132, 1640.097, 2300, 1278.117, 2114.562, 1199.953, 2084.734, 1200.312, 1217.203 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S6 cf687eb76f043ada 2.18 0.35 -O3 -fno-devirtualize-speculatively -ffinite-math-only -fforward-propagate -fgcse-las -flto -fno-optimize-sibling-calls -funsafe-math-optimizations -fweb -fwhole-program -fno-zero-initialized-in-bss -O3 2 1 25 135 milepost-codelet-mibench-consumer-tiffmedian-src-tiffmedian-codelet-6-1 default 1201.839, 1208.039, 1201.48, 1236.07, 1797.773, 1630.753, 1378.292, 1901.273, 1200.761, 1362.57, 1200.042, 1201.839, 1231.488, 1874.23, 1701.64, 1214.597, 1546.39, 1899.656, 1200.132, 2964.574 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S7 6da261893e49749d 2.18 0.35 -O3 -fira-algorithm=CB -fno-branch-probabilities -fcx-limited-range -fno-fast-math -flto -ftree-bit-ccp -fno-tree-dce -fno-tree-fre -fno-tree-pre -ftree-tail-merge -O3 2 0 20 131 milepost-codelet-mibench-consumer-tiffmedian-src-tiffmedian-codelet-6-1 default 1202.468, 1203.187, 1272.996, 1237.148, 1201.3, 2097.582, 1202.199, 1982.582, 1596.972, 1202.019, 1200.312, 1200.042, 1202.558, 1888.425, 1200.222, 2007.109, 1200.132, 2000.011, 3000.332, 1200.132 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S8 7a24706a984fd7ca 2.02 0.98 -O3 -fno-forward-propagate -fno-gcse -fno-schedule-insns2 -ftracer -O3 2 1 41 148 milepost-codelet-mibench-consumer-tiffmedian-src-tiffmedian-codelet-4-1 default 1201.57, 1202.738, 1222.054, 1223.312, 1201.121, 1999.203, 1202.019, 1997.316, 1281.261, 2942.832, 1200.042, 1250.175, 1199.953, 1984.738, 1200.132, 1999.382, 1200.132, 1957.695, 1200.132, 1558.07 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S9 43d39a1a9938ee43 1.95 0.28 -O3 -fbranch-count-reg -fbranch-target-load-optimize -ffat-lto-objects -fno-indirect-inlining -flto -fsched-spec-load-dangerous -fno-shrink-wrap -ftoplevel-reorder -fno-tree-pta -funroll-loops -fno-vect-cost-model -O3 5 1 76 124 milepost-codelet-mibench-security-pgp-e-src-mpilib-codelet-4-1 default 1211.453, 1219.269, 1294.378, 1202.019, 1203.726, 1898.937, 1297.433, 1682.863, 1445.316, 2999.074, 1200.042, 1213.25, 1227.894, 1806.218, 1200.222, 1899.117, 1297.343, 1677.652, 1200.222, 1937.57 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S10 42655429064c2fb4 1.92 0.31 -O3 -fno-inline -fno-inline-functions-called-once -fipa-reference -fno-loop-strip-mine -flto -fno-prefetch-loop-arrays -ftree-phiprop -fno-unsafe-loop-optimizations -fno-unswitch-loops -fno-use-linker-plugin -O3 2 2 75 124 milepost-codelet-mibench-network-dijkstra-src-dijkstra-large-codelet-5-1 default 1204.894, 1257.992, 1209.296, 1220.257, 1200.851, 2199.554, 1248.199, 1805.859, 1234.003, 3000.691, 1200.132, 1264.191, 1200.222, 1967.218, 1205.164, 2094.886, 1199.953, 1861.203, 1246.402, 1264.64 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S11 5846054114b8da49 1.91 0.33 -O3 -fcompare-elim -fno-if-conversion -fira-share-spill-slots -flto -fno-move-loop-invariants -fno-strict-overflow -ftoplevel-reorder -fno-tree-loop-distribution -ftree-loop-if-convert-stores -ftree-loop-linear -ftree-pre -O3 1 1 13 125 milepost-codelet-mibench-consumer-lame-src-takehiro-codelet-16-1 default 1203.007, 1239.484, 1223.312, 1204.894, 2065.417, 1261.945, 1775.312, 1202.558, 2999.343, 1201.3, 1200.132, 1200.222, 1987.343, 1200.132, 2088.687, 1259.429, 1800.019, 1200.132, 1306.507, 1200.042 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S12 696e4232b351ab4c 1.84 0.98 -O3 -fforward-propagate -fno-inline -fira-loop-pressure -fno-isolate-erroneous-paths-attribute -ftracer -O3 1 3 56 160 milepost-codelet-mibench-consumer-tiffmedian-src-tiffmedian-codelet-4-1 default 1260.957, 1221.785, 1301.027, 2083.117, 1203.546, 2498.914, 1201.3, 1596.433, 1200.941, 1247.75, 1316.839, 1200.132, 1309.562, 2972.031, 1200.132, 2500.98, 1200.042, 1570.019, 1200.042, 1203.816 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S13 49e254622d464a91 1.59 1.00 -O3 -fcheck-data-deps -fgcse-lm -fno-sched2-use-superblocks -fno-tree-loop-im -fno-tree-loop-vectorize -fno-tree-pre -fvariable-expansion-in-unroller -O3 1 1 37 145 cbench-security-sha default benchmark-alexnet benchmark-alexnet.py 1203.367, 1425.281, 1344.152, 1204.804, 1379.011, 1899.656, 1206.691, 1992.914, 2603.132, 1201.39, 1202.199, 1200.042, 1263.832, 1848.894, 1313.785, 1897.14, 1219.179, 1986.085, 1520.695, 1200.132 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S14 f4dc4c809f97942e 1.55 0.73 -O3 -fno-keep-static-consts -fno-loop-block -floop-interchange -fno-peephole2 -free -fsched-interblock -fsched-last-insn-heuristic -fno-sched-spec -funroll-all-loops -O3 1 2 68 119 milepost-codelet-mibench-automotive-susan-e-src-susan-codelet-10-1 default 1202.378, 1204.265, 1297.792, 1319.804, 1204.445, 2000.011, 1213.878, 2183.652, 1201.48, 1953.203, 1200.042, 1200.222, 1200.222, 1889.414, 1200.042, 2000.011, 1251.343, 2197.847, 1294.828, 2999.882 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S15 5fe8010574dfda95 1.49 0.81 -O3 -fprefetch-loop-arrays -freorder-blocks -fsplit-ivs-in-unroller -fno-tree-ch -fno-tree-loop-if-convert -ftree-loop-ivcanon -funroll-loops -O3 3 0 31 140 milepost-codelet-mibench-security-pgp-e-src-mpilib-codelet-3-1 default 1263.472, 1199.953, 1314.234, 1851.5, 2828.64, 1899.027, 1483.949, 1797.593, 1270.57, 1272.457, 1200.042, 1200.132, 1282.878, 1861.382, 1413.781, 1867.402, 1374.789, 1692.476, 1200.132, 1199.863 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S16 14e6bac85a725942 1.26 0.94 -O3 -fcaller-saves -fno-fat-lto-objects -ffunction-sections -fno-if-conversion2 -finline-small-functions -fipa-cp-alignment -fno-optimize-sibling-calls -fpeel-loops -fno-sched-critical-path-heuristic -fschedule-fusion -fno-schedule-insns2 -fsemantic-interposition -fno-ssa-phiopt -fno-tree-switch-conversion -fuse-linker-plugin -O3 1 0 2 116 cbench-telecom-adpcm-c encode pcm-0001 data.pcm 1203.636, 1204.714, 1202.828, 1306.867, 1215.945, 2176.914, 1265.628, 2164.335, 1200.941, 2461.269, 1200.222, 1200.132, 1204.984, 1984.648, 1200.042, 2109.98, 1200.042, 2136.574, 1200.132, 1499.042 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S17 299ee120248d1870 1.25 0.98 -O3 -fbranch-target-load-optimize -fno-ira-share-spill-slots -fsched-spec-insn-heuristic -fno-ssa-phiopt -ftree-loop-im -fno-unsafe-loop-optimizations -O3 1 1 67 119 cbench-telecom-adpcm-d decode adpcm-0001 data.adpcm 1201.66, 1201.839, 1295.097, 1228.523, 1375.957, 2031.457, 1500.121, 2104.23, 1274.792, 2998.984, 1200.312, 1273.085, 1274.343, 1867.222, 1400.035, 2199.195, 1478.289, 2186.886, 1200.042, 1332.832 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS



[ 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