Collective Knowledge Aggregator proof-of-concept
Crowdsourced experiments CK project Partners Open AI powered by CK Reusable AI artifacts Get CK

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

Scenario UID8289e0cf24346aa7 (experiment.tune.compiler.flags.gcc.e)
Data UIDa0f1f4976b5291e3
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:a0f1f4976b5291e3
CompilerGCC 5.4.1
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 478f991e260d8585 4.00 0.41 -O3 -flto -funroll-all-loops -O3 6 2 53 93 milepost-codelet-mibench-network-dijkstra-src-dijkstra-large-codelet-5-1 default 1201.75, 1233.195, 1200.941, 1399.585, 1206.96, 1798.312, 1397.878, 1885.281, 1716.105, 1201.57, 1200.312, 1200.042, 1200.222, 1555.285, 1200.132, 1789.597, 1401.113, 1866.234, 2792.972, 1200.042 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.1 LTS
S2 449c8686321a73c4 2.06 0.84 -O3 -fno-tree-loop-vectorize -funroll-loops -O3 7 1 114 143 milepost-codelet-mibench-automotive-basicmath-isqrt-codelet-1-1 default 1200.941, 1722.843, 1203.187, 1681.964, 2999.343, 1202.558, 1201.39, 1200.671, 1227.355, 1245.773, 1200.132, 1796.156, 1222.773, 1697.597, 1257.812, 1214.687, 1200.042, 1200.042, 1200.132, 1797.593 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.1 LTS
S3 2f0a3608cc72cad6 1.96 0.84 -O3 -fno-inline -fno-tree-loop-optimize -funroll-loops -O3 1 2 97 131 milepost-codelet-mibench-automotive-basicmath-isqrt-codelet-1-1 default 1205.882, 1240.113, 1200.042, 1217.562, 1199.953, 1676.574, 1299.859, 1661.57, 1229.691, 2518.41, 1200.132, 1257.812, 1284.585, 1699.933, 1200.132, 1699.304, 1244.335, 1697.148, 1199.953, 2604.3 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.1 LTS
S4 a37d34b471f8826a 1.91 0.35 -O3 -flto -O3 7 1 113 143 milepost-codelet-mibench-consumer-lame-src-takehiro-codelet-16-1 default 1205.882, 1205.972, 1201.929, 1461.578, 1203.367, 1799.48, 1201.21, 1797.234, 1204.535, 3000.062, 1200.222, 1247.031, 1200.222, 1898.757, 1202.738, 1799.39, 1275.601, 1793.371, 1200.132, 1948.8 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.1 LTS
S5 9b9b687434cb75e1 1.88 0.99 -O3 -fno-branch-target-load-optimize -fno-dse -findirect-inlining -freorder-blocks -fno-reschedule-modulo-scheduled-loops -fno-sched2-use-superblocks -ftracer -fno-tree-builtin-call-dce -fno-tree-dominator-opts -fno-tree-partial-pre -fuse-linker-plugin -O3 1 1 21 83 milepost-codelet-mibench-consumer-tiffmedian-src-tiffmedian-codelet-4-1 default 1202.828, 1289.707, 1271.378, 1248.199, 1202.468, 2099.468, 1202.199, 1901.273, 1202.019, 2960.71, 1200.042, 1200.132, 1208.398, 2299.82, 1200.042, 2042.058, 1200.402, 1858.417, 1200.222, 1446.304 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S6 0e3e3436e952feff 1.85 0.99 -O3 -fno-tree-loop-if-convert -O3 1 0 80 119 milepost-codelet-mibench-consumer-jpeg-c-src-jchuff-codelet-9-1 default 1202.917, 1305.519, 1200.582, 1384.132, 1202.648, 1699.574, 1203.007, 1779.175, 1252.871, 2999.343, 1200.132, 1200.222, 1200.042, 1893.457, 1257.992, 1699.125, 1200.222, 1740.722, 1200.312, 1311.628 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.1 LTS
S7 b3443d8909204b03 1.83 0.99 -O3 -fno-tree-vectorize -O3 1 1 85 122 milepost-codelet-mibench-consumer-jpeg-c-src-jchuff-codelet-9-1 default 1201.3, 1797.773, 1202.738, 1666.871, 1200.851, 1230.41, 1201.121, 1761.835, 1201.39, 1599.218, 1200.222, 1797.503, 1200.042, 3001.679, 1200.402, 1246.671, 1297.164, 1245.953, 1200.132, 1598.23 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.1 LTS
S8 b7537d58c45fdaac 1.81 1 -O3 -fno-tree-loop-optimize -funsafe-math-optimizations -O3 1 1 106 138 milepost-codelet-mibench-consumer-jpeg-c-src-jchuff-codelet-9-1 default 1210.375, 1896.601, 1200.492, 1838.742, 1475.414, 3000.242, 1218.011, 1204.984, 1287.46, 1527.523, 1200.132, 1847.187, 1200.312, 1781.242, 1200.132, 2471.152, 1200.312, 1200.222, 1325.914, 1794.269 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.1 LTS
S9 f45e5484c85ee5a6 1.66 0.34 -O3 -fdevirtualize-at-ltrans -fno-devirtualize-speculatively -fipa-pta -flto -fno-reciprocal-math -fschedule-fusion -fno-selective-scheduling2 -fsplit-wide-types -fno-tree-ch -O3 1 0 5 71 milepost-codelet-mibench-consumer-tiffdither-src-tif-fax3-codelet-8-1 default 1203.277, 1203.277, 1299.32, 1222.593, 1200.582, 1999.203, 1203.097, 1900.195, 3000.152, 1384.312, 1200.222, 1200.132, 1200.222, 2084.285, 1200.222, 1998.214, 1200.132, 1900.015, 1457.085, 1200.312 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S10 b9a34557b987544a 1.65 0.39 -O3 -fno-inline -flto -O3 3 2 83 121 milepost-codelet-mibench-consumer-tiffdither-src-tiffdither-codelet-1-1 default 1202.648, 2999.343, 1200.851, 1412.792, 1230.5, 1789.238, 1312.347, 1445.136, 1233.195, 1200.222, 1200.132, 2133.789, 1297.703, 1874.41, 1200.222, 1747.101, 1391.5, 1495.808, 1228.792, 1199.953 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.1 LTS
S11 55854f30de44e899 1.56 0.34 -O3 -fira-region=one -fno-crossjumping -fno-gcse -flto -fno-modulo-sched -fsched-interblock -fstdarg-opt -ftree-ccp -ftree-coalesce-vars -fno-tree-loop-ivcanon -ftree-pre -fno-tree-reassoc -O3 1 1 13 76 milepost-codelet-mibench-consumer-tiffdither-src-tif-fax3-codelet-8-1 default 1204.535, 1274.164, 1233.375, 1221.964, 1201.929, 2000.011, 1233.914, 1841.707, 1200.492, 2999.433, 1235.261, 1200.132, 1200.492, 1793.82, 1210.824, 1999.921, 1200.132, 1800.289, 1200.312, 2040.89 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S12 fdf9929dfbdb9d3f 1.48 1.02 -O3 -fno-devirtualize -fno-gcse -fno-ipa-cp -fno-ipa-pure-const -fno-live-range-shrinkage -floop-nest-optimize -fno-loop-strip-mine -freciprocal-math -fno-sched-critical-path-heuristic -fsingle-precision-constant -fno-tree-bit-ccp -ftree-loop-vectorize -O3 1 0 31 93 milepost-codelet-mibench-office-rsynth-src-nsynth-codelet-5-1 default 1367.062, 1203.277, 1492.574, 1283.148, 1201.75, 1998.484, 1200.222, 2206.562, 1205.703, 2998.355, 1200.222, 1200.132, 1433.457, 1994.171, 1199.953, 1947.722, 1200.132, 2297.933, 1200.132, 1430.761 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S13 54c1514902aa9444 1.45 0.81 -O3 -fira-algorithm=priority -fno-strict-overflow -fno-tree-reassoc -funroll-all-loops -O3 2 3 111 142 cbench-automotive-susan smoothing image-pgm-from-pamela-100 data.pgm 2999.972, 1204.535, 1200.761, 1210.824, 1231.667, 1404.167, 1200.851, 1741.441, 1201.839, 1797.863, 1838.921, 1200.132, 1200.312, 1200.132, 1256.644, 1766.148, 1200.132, 1886.808, 1200.222, 1710.535 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.1 LTS
S14 3b4f18a6e84eabba 1.40 0.90 -O3 -fno-split-ivs-in-unroller -funroll-all-loops -O3 1 1 115 143 cbench-automotive-bitcount default number-0001 2709.597, 1326.273, 1201.66, 1444.148, 1200.761, 1799.3, 1385.48, 1698.855, 1202.378, 1200.402, 1818.257, 1200.132, 1200.132, 1885.101, 1200.312, 1798.941, 1984.199, 1739.375, 1200.312, 1268.503 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.1 LTS
S15 b7c5e64e87b8ecaa 1.26 1 -O3 -fbranch-probabilities -fira-loop-pressure -fno-predictive-commoning -fno-rerun-cse-after-loop -O3 1 3 91 126 cbench-automotive-susan smoothing image-pgm-from-pamela-100 data.pgm 1247.75, 1257.722, 1200.941, 1430.132, 1226.906, 1799.031, 1200.402, 1998.664, 1231.757, 2208.898, 1253.23, 1203.726, 1200.312, 1786.992, 1200.222, 1799.39, 1200.222, 2032.445, 1200.222, 2413.832 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.1 LTS
S16 dd05a471ba7a01c2 1.25 0.98 -O3 -fgraphite-identity -freorder-blocks -fno-reschedule-modulo-scheduled-loops -fno-ssa-phiopt -ftrapping-math -O3 1 0 12 76 cbench-telecom-adpcm-c encode pcm-0001 data.pcm 1202.468, 2999.433, 1206.96, 1448.82, 1200.582, 1223.851, 1218.371, 2069.281, 1215.496, 2189.132, 1200.132, 1968.925, 1200.132, 1200.132, 1368.23, 2087.519, 1292.492, 2097.312, 1200.132, 2166.492 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S17 9a6de16847f4041d 1.11 0.83 -O3 -fno-branch-probabilities -fno-branch-target-load-optimize -fgcse-lm -fira-loop-pressure -fno-peel-loops -fsched-rank-heuristic -fno-selective-scheduling2 -fsplit-wide-types -funroll-loops -O3 1 0 6 71 milepost-codelet-mibench-consumer-tiffmedian-src-tiffmedian-codelet-3-1 default 1806.488, 1827.421, 1701.101, 1861.292, 1204.355, 1820.054, 1203.457, 1212.082, 1200.132, 1220.707, 1887.527, 1852.488, 1678.64, 1850.511, 1200.042, 2886.679, 1199.953, 1200.132, 1295.726, 2099.917 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S18 ba243d2838de9b3c 1.11 1.00 -O3 -fschedule-insns -O3 1 1 104 137 milepost-codelet-mibench-consumer-mad-src-layer3-codelet-6-1 default 1245.054, 1209.835, 1200.582, 1353.945, 1213.789, 1899.296, 1321.96, 1700.292, 1200.492, 2701.421, 1200.132, 1200.042, 1200.222, 1841.257, 1200.042, 1892.378, 1315.582, 1700.023, 1200.222, 3000.781 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.1 LTS



[ Participated users, platforms, OS, CPU, GPU, GPGPU, NN ] [ How to participate ] [ Slides ] [ Paper ] [ Android app ] [ dividiti ] [ Collective training set ] [ Unified AI ]
View entry in raw format

Developed by dividiti,
cTuning foundation,
and the community
          
Implemented as a CK workflow
                     
   
   
                      Hosted at