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 UIDe875114e0a89b28a
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:e875114e0a89b28a
CompilerGCC 6.3.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 90214359a86ff331 7.70 0.37 -O3 -ffp-contract=off -fgcse-after-reload -fno-inline -fivopts -flto -fmath-errno -freciprocal-math -freschedule-modulo-scheduled-loops -fsched-spec-insn-heuristic -fshrink-wrap -funroll-all-loops -O3 5 2 45 154 milepost-codelet-mibench-telecomm-fft-fftmisc-codelet-5-1 default 1327.261, 1224.21, 1200.941, 1715.835, 1201.39, 2059.488, 1247.839, 2263.792, 1277.847, 2959.812, 1200.132, 1199.953, 1201.75, 1447.562, 1200.042, 2013.578, 1248.378, 2259.3, 1215.046, 1316.929 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S2 d68389e114db469d 3.95 0.39 -O3 -fcx-fortran-rules -fgcse-sm -flto -fpeel-loops -ftree-builtin-call-dce -ftree-ch -funroll-all-loops -fvpt -O3 7 2 120 219 milepost-codelet-mibench-network-dijkstra-src-dijkstra-large-codelet-5-1 default 1207.32, 1201.57, 1209.746, 1217.292, 1205.164, 1698.046, 1385.21, 1894.445, 1202.199, 2634.488, 1200.132, 1200.042, 1200.132, 1962.187, 1200.042, 1723.113, 1235.082, 1889.863, 1200.042, 2776.351 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S3 25fbd524c40b56a7 3.24 0.81 -O3 -fbranch-probabilities -fdevirtualize-speculatively -fno-if-conversion2 -fno-indirect-inlining -fsched-interblock -fno-toplevel-reorder -ftracer -fno-tree-builtin-call-dce -fno-tree-coalesce-vars -fno-tree-fre -funroll-loops -funsafe-math-optimizations -O3 5 1 97 202 milepost-codelet-mibench-consumer-jpeg-c-src-jchuff-codelet-9-1 default 1201.21, 1301.835, 1234.093, 1370.027, 2999.882, 1705.234, 1712.871, 1500.031, 1201.66, 1462.476, 1200.402, 1235.441, 1215.945, 2180.238, 1818.886, 1798.222, 1697.687, 1499.941, 1200.132, 1378.113 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S4 dda458bacee5473d 1.95 0.33 -O3 -fno-data-sections -fno-float-store -fisolate-erroneous-paths-dereference -fno-live-range-shrinkage -flto -fno-merge-constants -fno-move-loop-invariants -fno-sched2-use-superblocks -fstdarg-opt -ftree-loop-if-convert-stores -ftree-loop-linear -O3 4 1 121 219 milepost-codelet-mibench-consumer-lame-src-takehiro-codelet-16-1 default 2148.164, 2004.324, 1559.148, 1502.816, 2601.335, 1921.578, 2692.617, 2398.917, 2339.441, 2187.425, 1683.492, 2114.203, 1612.964, 2077.367, 1871.355, 1994.082, 2672.761, 2398.019, 2828.191, 2892.699 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S5 0064709a7a4dc5fe 1.95 0.33 -O3 -fexcess-precision=fast -fkeep-static-consts -floop-unroll-and-jam -flto -fmerge-constants -fsched-spec-insn-heuristic -fsched-spec-load -fsection-anchors -fno-signaling-nans -fno-split-wide-types -fno-tree-dce -O3 1 2 99 203 milepost-codelet-mibench-consumer-lame-src-takehiro-codelet-16-1 default 1200.761, 1209.386, 1199.953, 1203.007, 1202.109, 2299.011, 1201.21, 2178.89, 1201.66, 2601.246, 1200.132, 1200.132, 1211.542, 2300, 1200.132, 2211.503, 1200.042, 2177.992, 1200.132, 2600.437 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S6 ab037c2f5c406057 1.65 0.47 -O3 -fauto-inc-dec -fno-inline-functions -fno-ipa-icf -flto -fno-sched-critical-path-heuristic -fno-single-precision-constant -fno-tree-ch -ftree-loop-ivcanon -fno-tree-sra -ftree-tail-merge -O3 2 2 108 210 milepost-codelet-mibench-automotive-qsort1-src-qsort-codelet-1-1 default 1201.48, 1204.625, 1297.882, 1221.425, 1200.312, 2160.203, 1203.367, 2078.085, 1203.367, 2272.867, 1200.222, 1199.953, 1211.722, 1993.722, 1200.042, 2106.656, 1200.132, 2096.773, 1200.132, 2999.792 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S7 3acbca844d9aa3d4 1.59 0.80 -O3 -fgcse -fmath-errno -foptimize-sibling-calls -fsched-spec -fno-schedule-insns2 -ftree-ccp -fno-tree-loop-im -fno-unroll-all-loops -funroll-loops -O3 3 1 100 203 milepost-codelet-mibench-consumer-lame-src-quantize-codelet-7-1 default 1201.839, 1206.781, 1201.75, 1228.164, 1206.152, 2100.007, 1201.121, 2198.027, 1201.57, 2601.605, 1200.132, 1199.863, 1296.804, 1898.757, 1200.132, 2099.917, 1200.132, 2187.875, 1200.222, 2925.941 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S8 02b32083988e435b 1.59 1.03 -O3 -fbranch-count-reg -floop-parallelize-all -fno-merge-all-constants -freciprocal-math -fno-tree-coalesce-vars -fno-tree-forwprop -fno-tree-loop-vectorize -O3 1 0 21 130 milepost-codelet-mibench-automotive-basicmath-isqrt-codelet-1-1 default 1203.816, 1204.625, 1201.3, 1217.742, 1201.031, 1938.109, 1285.843, 2192.097, 1215.945, 1721.046, 1200.132, 1200.132, 1271.738, 2075.48, 1287.371, 2099.289, 1278.746, 2190.57, 1200.042, 1640.996 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S9 e67a0a7fc19fe6ae 1.57 1.05 -O3 -fexpensive-optimizations -fipa-pta -fno-loop-parallelize-all -fno-merge-constants -fno-reorder-functions -frerun-cse-after-loop -fno-sched-rank-heuristic -fno-sched-spec -fno-selective-scheduling2 -fstrict-aliasing -ftree-loop-ivcanon -fno-tree-loop-vectorize -fno-tree-sra -O3 1 3 83 190 milepost-codelet-mibench-automotive-basicmath-isqrt-codelet-1-1 default 1199.953, 1200.492, 1200.312, 1205.523, 1202.648, 1972.429, 1255.746, 1915.019, 1623.566, 2852.269, 1200.222, 1234.542, 1278.746, 2124.355, 1200.132, 1999.292, 1216.843, 1993.453, 1285.843, 1199.953 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S10 691bd8a1457c42b6 1.55 0.80 -O3 -fcprop-registers -ffunction-sections -fno-gcse -fno-inline-small-functions -fno-ira-loop-pressure -fno-ira-share-save-slots -fno-loop-parallelize-all -fno-merge-constants -fno-reorder-blocks -fsched-spec-load-dangerous -fsingle-precision-constant -fno-toplevel-reorder -ftree-fre -fno-tree-loop-if-convert-stores -ftree-ter -fno-unit-at-a-time -funroll-loops -O3 2 1 110 210 milepost-codelet-mibench-consumer-lame-src-quantize-codelet-7-1 default 1206.96, 1203.816, 1203.097, 1235.531, 1200.312, 2008.636, 1200.222, 1900.105, 1203.906, 2601.695, 1244.335, 1200.132, 1200.761, 1984.828, 1200.222, 2073.414, 1200.132, 1954.82, 1200.132, 2983.531 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S11 5b3683e7bc43ccb1 1.30 1.00 -O3 -fno-cprop-registers -fdevirtualize-speculatively -fdse -ffast-math -fno-gcse-after-reload -fif-conversion2 -fno-loop-nest-optimize -fsched-pressure -fno-tracer -O3 2 2 103 205 milepost-codelet-mibench-consumer-lame-src-newmdct-codelet-10-1 default 1200.312, 1203.007, 1396.531, 1201.66, 1205.433, 2000.011, 1201.21, 1909, 1200.582, 2951.097, 1200.132, 1200.042, 1358.078, 1942.871, 1200.132, 1998.843, 1200.132, 1979.527, 1200.312, 1200.132 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S12 35f73386d94bbca1 1.29 0.98 -O3 -flto-partition=one -fno-branch-target-load-optimize -fdce -fno-graphite-identity -fguess-branch-probability -fno-lra-remat -fno-sched-group-heuristic -fno-schedule-insns2 -fno-sel-sched-pipelining-outer-loops -fno-selective-scheduling2 -fno-ssa-phiopt -ftree-loop-optimize -fno-unswitch-loops -O3 3 2 74 182 cbench-telecom-adpcm-d decode adpcm-0001 data.adpcm 1201.3, 1202.378, 1234.542, 1203.636, 1395.093, 1778.007, 1336.425, 2100.007, 1341.996, 1253.949, 1200.042, 1239.394, 1220.886, 1869.828, 1229.511, 1898.667, 1498.593, 2128.039, 1199.953, 1200.042 20 Hewlett-Packard (HP Z640 Workstation) Ubuntu 16.04.2 LTS
S13 f84fc18a00f4839a 1.09 0.94 -O3 -fno-btr-bb-exclusive -fno-conserve-stack -fno-delayed-branch -fno-ira-loop-pressure -fsignaling-nans -ftree-loop-linear -ftree-loop-vectorize -fno-tree-pre -O3 1 1 19 129 milepost-codelet-mibench-automotive-susan-e-src-susan-codelet-2-1 default 1201.21, 1291.773, 1331.574, 1371.105, 1209.207, 2000.371, 1399.945, 1983.3, 1291.414, 1498.414, 1200.132, 1397.339, 1227.175, 1421.687, 1200.132, 2000.281, 1400.035, 1997.765, 1300.218, 1414.949 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