A Comprehensive Survey of Benchmarks for Automated Improvement of Software's Non-Functional Properties

Search operates within all fields available. Magic queries include venues, type of venue, or publication year. Clicking on data links in the table will query all similar entries.
Showing 386 of 386 entries.
Link Title Source Venue/Issue Venue Type/Issue Year Authors Fitness (primary) Fitness (secondary) Fitness (multi-objective) Search Approach Benchmark name Software name Programming language Code size Platform
DOI A Backend Tool for the Integration of Memory Optimizations into Embedded Software Scopus (memory) FDL Conference 2019 Manuel Strobel and Martin Radetzki #Memory #Time #Energy #Report #Static #Semantic MiBench 10: basicmath, bitcount, blowfish, crc32, dijkstra, fft, patricia, qsort, rijndael, sha C/c++ Function, File Embedded
DOI A bitmask-based code compression technique for embedded systems Scopus (other) ICCAD Conference 2006 Seok-Won Seong and Prabhat Mishra #Size #Static #Semantic MediaBench, MiBench 9: adpcm, jpeg, gsm, gsm, mpeg2, pegwit C/c++ Function, File Embedded
DOI Abstract: Memory and Parallelism Exploration Using the LULESH Proxy Application IEEE (time) SC Other 2012 Ian Karlin, Jim McGraw, Esthela Gallardo, Jeff Keasler, Edgar A. León, and Bert Still #Time #Manual #Destructive #Loops #Semantic 2: LULESH, xALE Gpu Unknown Unix/linux
DOI A Case Study of Memory Optimization for Migration of a Plasmonics Simulation Application to SX-ACE IEEE (memory) CANDAR Conference 2015 Raghunandan Mathur, Hiroshi Matsuoka, Osamu Watanabe, Akihiro Musa, Ryusuke Egawa, and Hiroaki Kobayashi #Memory #Time #Report #Manual #Semantic 1: unnamed Unknown Unknown Unknown
DOI Access Pattern Restructuring for Memory Energy IEEE (energy), IEEE (memory) IEEE TPDS Journal 2004 Victor De La Luz, Ismail Kadayif, Mahmut T. Kandemir, and Ugur Sezer #Energy #Time #Report #Static #Loops SPEC, Perfect Club 9: phods, seq, flt, tomcatv, swim, eflux, lu, sobel, morph C/c++ Function, File Unknown
DOI Achieving High Instruction Cache Performance with an Optimizing Compiler Google (quality) ISCA Conference 1989 Wen-mei W. Hwu and Pohua P. Chang #Memory #Sampling #Semantic 10: cccp, cmp, compress, grep, lex, make, tee, tar, wc, yacc C/c++ File Unix/linux
DOI A Cloud Based Super-Optimization Method to Parallelize the Sequential Code's Nested Loops IEEE (time) MCSoC Conference 2019 Amin Majd, Mohammad Loni, Golnaz Sahebi, Masoud Daneshtalab, and Elena Troubitsyna #Time #Evolutionary #Loops 2: unnamed C/c++ Block Windows
DOI A Code Generator for Energy-Efficient Wavefront Parallelization of Uniform Dependence Computations IEEE (energy), IEEE (memory) IEEE TPDS Journal 2018 Yun Zou and Sanjay V. Rajopadhye #Energy #Static #Loops 5: jacobi-2D, heat-2D, FDTD-2D, wave-2D, heat-3D Gpu Function Unix/linux
DOI A comparison of empirical and model-driven optimization Google (other), Google (quality) PLDI Conference 2003 Kamen Yotov, Xiaoming Li, Gang Ren, Michael Cibulskis, Gerald DeJong, María Jesús Garzarán, David A. Padua, Keshav Pingali, Paul Stodghill, and Peng Wu #Time #Sampling #Loops 1: unnamed C/c++ Block Unix/linux
DOI A compiler-automated array compression scheme for optimizing memory intensive programs ACM (memory) ICS Conference 2010 Lixia Liu and Zhiyuan Li #Time #Static #Semantic NAS, MGMRES, Spike, SparseBench, pARMS 1: unnamed Unknown Block Unknown
DOI A compiler-based approach for dynamically managing scratch-pad memories in embedded systems IEEE (memory), IEEE (quality), Scopus (memory) IEEE TCAD Journal 2004 Mahmut T. Kandemir, J. Ramanujam, Mary Jane Irwin, Narayanan Vijaykrishnan, Ismail Kadayif, and Amisha Parikh #Memory #Sampling #Loops MediaBench 5: int_mxm, full_search, parallel_hier, rasta_fft, rasta_flt Unknown File Unknown
DOI A Compiler Based Leakage Reduction Technique by Power-Gating Functional Units in Embedded Microprocessors IEEE (other) VLSID Conference 2007 Soumyaroop Roy, Srinivas Katkoori, and Nagarajan Ranganathan #Energy #Static #Semantic MiBench 12: bitcount, qsort, jpeg, lame, dijkstra, patricia, rsynth, ispell, fft, fft-inverse, rijndael, sha C/c++ Function, File Unix/linux
DOI A Compiler Optimization Algorithm for Shared-Memory Multiprocessors IEEE (memory) IEEE TPDS Journal 1998 Kathryn S. McKinley #Time #Static #Semantic 10: Seismic, BTN, Erlebacher, Interior, Control, Direct, ODE, Multi, Banded, Linpackd Fortran File Unknown
DOI A comprehensive study of bloated dependencies in the Maven ecosystem Scopus (other) ESE Journal 2021 César Soto-Valero, Nicolas Harrand, Martin Monperrus, and Benoit Baudry #Size #Static #Semantic 9639: unnamed Java Project, Application, Unknown Unknown
DOI A Cross-Layer Multicore Architecture to Tradeoff Program Accuracy and Resilience Overheads IEEE (quality), Scopus (quality) IEEE CAL Journal 2015 Qingchuan Shi, Henry Hoffmann, and Omer Khan #Other #Time #Report #Static #Loops PARSEC 4: streamcluster, swaptions, canneal, blackscholes C/c++ File, Project Unknown
DOI ADAPT: Automated De-Coupled Adaptive Program Transformation IEEE (time) ICPP Conference 2000 Michael Voss and Rudolf Eigenmann #Time #Sampling #Loops SPEC 3: mgrid, swim, tomcatv Fortran File Unknown
DOI A Flexible Tradeoff Between Code Size and WCET Using a Dual Instruction Set Processor Scopus (other) SCOPES Workshop 2004 Sheayun Lee, Jaejin Lee, Chang Yun Park, and Sang Lyul Min #Time #Size #Focus #Sampling #Semantic SNU-RT 4: fir, matmul, ludcmp, jfdctint C/c++ File Embedded
DOI A Framework for Effective Memory Optimization of High Performance Computing Applications IEEE (memory), IEEE (quality), Scopus (memory) HPCC Conference 2009 Pingjing Lu, Yonggang Che, and Zhenghua Wang #Time #Evolutionary #Loops 3: mm, rbSor, Sor Fortran File, Unknown Unix/linux
DOI A fuzzy genetic automatic refactoring approach to improve software maintainability and flexibility Manual Soft Computing Journal 2021 Raana Saheb Nasagh, Mahnoosh Shahidi, and Mehrdad Ashtiani #Other #Evolutionary #Semantic Fontana 5: FreeMind, Jag, JGraph, JUnit Java Project Unknown
DOI A General-Purpose Framework for Genetic Improvement Scopus (energy), Scopus (memory), Manual PPSN Conference 2016 Francesco Marino, Giovanni Squillero, and Alberto Paolo Tonda #Size #Evolutionary #Destructive 3: MD5 C/c++, Java, Python Function Unix/linux
DOI A GPGPU compiler for memory optimization and parallelism management Google (memory) PLDI Conference 2010 Yi Yang, Ping Xiang, Jingfei Kong, and Huiyang Zhou #Time #Static #Loops 11: imregionmax, demosaicing, cv, mm, tmv, mv, vv, tp, strsm, rd, geomean Gpu Block Unix/linux
DOI A Low-Footprint Java-to-Native Compilation Scheme Using Formal Methods Scopus (memory) CARDIS Conference 2006 Alexandre Courbot, Mariela Pavlova, Gilles Grimaud, and Jean-Jacques Vandewalle #Size #Static #Semantic Java Grande 4: crypt, banking, scheduler, tcpip Java File, Project Unix/linux
DOI A Machine Learning Approach for Productive Data Locality Exploitation in Parallel Computing Systems IEEE (energy), IEEE (memory), IEEE (other), IEEE (time) CCGrid Conference 2019 Engin Kayraklioglu, Erwan Favry, and Tarek A. El-Ghazawi #Time #Memory #Report #Evolutionary #Loops 5: STREAM, PRK-Transpose, PRK-DGEMM, PARACR, LULESH Chapel File, Project Unknown
DOI A Machine-Learning-Based Framework for Productive Locality Exploitation IEEE (memory), IEEE (other) IEEE TPDS Journal 2021 Engin Kayraklioglu, Erwan Favry, and Tarek A. El-Ghazawi #Time #Memory #Report #Evolutionary #Loops 6: Stream, Stencil, Transpose, DGEMM, LULESH, PARACR Chapel File, Project Unix/linux
DOI A methodology correlating code optimizations with data memory accesses, execution time and energy consumption Manual SuperComputing Journal 2019 Vasilios Kelefouras and Karim Djemame #Time #Memory #Energy #Focus #Static #Loops PolyBench 7: mmm, mvm, g.blur, fir, gemver, doitgen, bigc C/c++ Block, Function Unix/linux
DOI A methodology for efficient code optimizations and memory management ACM (memory) CF Conference 2018 Vasilios Kelefouras and Karim Djemame #Time #Static #Loops PolyBench 6: mvm, mmm, fir, gemver, doitgen, g.blur C/c++ Block, Function Unix/linux
DOI A modular memory optimization for synchronous data-flow languages -- Application to arrays in a lustre compiler ACM (memory) LCTES Conference 2012 Léonard Gérard, Adrien Guatto, Cédric Pasteur, and Marc Pouzet #Time #Memory #Size #Focus #Static #Semantic 5: Shuffle, BubbleSort, MissionC, Downscale, ContAuto Heptagon File Unknown
URL AN5D: Automated Stencil Framework for High-Degree Temporal Blocking on GPUs ArXiV (memory) ArXiV Other 2020 Kazuaki Matsumura, Hamid Reza Zohouri, Mohamed Wahib, Toshio Endo, and Satoshi Matsuoka #Time #Static #Loops #Semantic 13: unnamed C/c++ Block Unix/linux
DOI An actionable performance profiler for optimizing the order of evaluations Scopus (quality) ISSTA Conference 2017 Marija Selakovic, Thomas Glaser, and Michael Pradel #Time #Static #Semantic JetStream 43: unnamed Javascript File, Project, Application Unknown
DOI Analysing and improving the performance of software code for Real Time Embedded systems IEEE (quality), IEEE (time) ICDCS Conference 2014 Prashant V. Joshi and K. S. Gurumurthy #Time #Memory #Focus #Static #Loops 2: unnamed C/c++ Unknown Unknown
DOI Analysis and Optimization of Embedded Software Energy Consumption on the Source Code and Algorithm Level IEEE (energy), Scopus (energy) EM-Com Conference 2009 Gang Luo, Bing Guo, Yan Shen, HaiYan Liao, and Lei Ren #Energy #Time #Memory #Report #Static #Configuration #Loops #Semantic 1: 8 queens C/c++ File Unix/linux
DOI Analysis of High-Level Address Code Transformations for Programmable Processors IEEE (memory) DATE Conference 2000 Sumit Gupta, Rajesh K. Gupta, Miguel Miranda, and Francky Catthoor #Time #Static #Loops 2: unnamed C/c++ Block Unix/linux
DOI Analyzing Optimization Techniques for Power Efficiency on Heterogeneous Platforms IEEE (energy) IPDPS Workshop 2013 Yash Ukidave and David R. Kaeli #Energy #Time #Memory #Report #Static #Destructive #Loops 4: fft C/c++ Function Gpu
DOI An approach based on a DSL + API for programming runtime adaptivity and autotuning concerns ACM (time) SAC Conference 2018 Tiago Carvalho and João M. P. Cardoso #Time #Sampling #Configuration #Loops 3: unnamed Java Function Android, Unknown
URL An Approach to Enhance Loop Performance for Multicluster VLIW DSP Processor IEEE (quality) ARCS Workshop 2014 Yangzhao Yang, Naijie Gu, Kaixin Ren, and Bingqing Hu #Time #Sampling #Loops DSPstone 14: fft, fir, fir2dim, convoluiton, dot_product, complex_multiply, complex_update, matrix, matrix2, matrix3, lms, bns, complex_updates, real_update C/c++ Function Unknown
DOI An Automated Tool for Analysis and Tuning of GPU-Accelerated Code in HPC Applications IEEE (time) IEEE TPDS Journal 2022 Keren Zhou, Xiaozhu Meng, Ryuichi Sai, Dejan Grubisic, and John M. Mellor-Crummey #Time #Static #Loops #Semantic Rodinia 23: backprop, bfs, b+tree, cfd, gaussian, heartwall, hotspot, huffman, kmeans, lavaMD, lud, myocyte, nw, particulefilter, sradv1, pathfinder, QuickSilver, ExaTENSOR, PeleC, Minimod, NAMD3, BerkeleyGW Gpu Unknown Gpu
DOI An Automatic Compiler Optimizations Selection Framework for Embedded Applications IEEE (quality) ICESS Conference 2009 Shih-Hao Hung, Chia-Heng Tu, Huang-Sen Lin, and Chi-Meng Chen #Time #Evolutionary #Configuration SPEC, MediaBench II 0: unnamed C/c++ Unknown Unix/linux
DOI An effective fusion and tile size model for optimizing image processing pipelines ACM (other) PPoPP Conference 2018 Abhinav Jangda and Uday Bondhugula #Time #Static #Loops 6: Unsharp Mask, Harris Corner, Multiscale Interpolation, Bilateral Grid, Camera Pipeline, Pyramid Blending C/c++ Block Unknown
DOI An Efficient Compiler Technique for Code Size Reduction Using Reduced Bit-Width ISAs IEEE (other) DATE Conference 2002 Ashok Halambi, Aviral Shrivastava, Partha Biswas, Nikil D. Dutt, and Alexandru Nicolau #Size #Static #Semantic Livermore Loops 22: hydro, ccg, prod, band, tri, lre, state, adi, pred, dpred, sum, diff, 2dpic, 1dpic, fort, ehydro, lre, dot, mult, plank, ihydro, min C/c++ Function Unknown
DOI An Empirical Investigation on the Effect of Code Smells on Resource Usage of Android Mobile Applications IEEE (memory), Scopus (memory) IEEE Access Journal 2021 Mohammad A. Alkandari, Ali Kelkawi, and Mahmoud O. Elish #Time #Memory #Focus #Static #Semantic 8: CycleStreets, Loop Habit Tracker, Travel Mate, NSIT-Connect, GNUCash, OmniNotes, EasyXKCD, MemoryGame Java Project, Application Android
DOI An empirical study of the performance impacts of Android code smells ACM (quality), Scopus (memory) MOBILESoft Conference 2016 Geoffrey Hecht, Naouel Moha, and Romain Rouvoy #Time #Memory #Focus #Manual #Semantic F-Droid 2: SoundWaves Podcast, Terminal Emulator for Android Unknown Application Android
DOI An Evaluation of Data-Parallel Compiler Support for Line-Sweep Applications Scopus (memory) PACT Conference 2002 Daniel G. Chavarría-Miranda and John M. Mellor-Crummey #Time #Memory #Focus #Static #Loops NAS 2: SP, BT Fortran File Unknown
DOI An Experience with Code-Size Optimization for Production iOS Mobile Applications IEEE (other), IEEE (quality) CGO Conference 2021 Milind Chabbi, Jin Lin, and Raj Barik #Size #Static #Semantic 3: UberRider, UberDriver, UberEats Swift, Objective-c Application Iphone
DOI An Experimental Evaluation of Data Dependence Analysis Techniques IEEE (quality) IEEE TPDS Journal 2004 Kleanthis Psarris and Konstantinos Kyriakopoulos #Time #Static #Loops Perfect Club 14: BDNA, OCEAN, ARC2D, FLO52, Lapack Fortran Unknown Unknown
DOI An Implementation of LLVM Pass for Loop Parallelization Based on IR-Level Directives IEEE (energy), IEEE (quality) CANDAR Workshop 2018 Kengo Jingu, Kohta Shigenobu, Kanemitsu Ootsu, Takeshi Ohkawa, and Takashi Yokota #Time #Static #Loops MediaBench II 2: mpeg2enc, h263enc C/c++ Function Unix/linux
DOI An Industrial Experience Report on Performance-Aware Refactoring on a Database-Centric Web Application ACM (quality) ASE Conference 2019 Boyuan Chen, Zhen Ming Jiang, Paul Matos, and Michael Lacaria #Time #Manual #Semantic 2: SP, Cachet Php Application Unknown
DOI An integer programming framework for optimizing shared memory use on GPUs IEEE (memory) HiPC Conference 2010 Wenjing Ma and Gagan Agrawal #Time #Static #Loops #Semantic 4: K-means clustering, ME clustering, Principal Component Analysis, Co-Clustering Gpu Block Unknown
DOI An integer programming framework for optimizing shared memory use on GPUs IEEE (memory) PACT Conference 2010 Wenjing Ma and Gagan Agrawal #Time #Static #Loops #Semantic 1: EM clustering Gpu Unknown Unknown
DOI An Intelligent Semi-Automatic Application Porting System for Application Accelerators ACM (memory) CF Workshop 2009 Thomas Henry Beach and Nicholas J. Avis #Time #Evolutionary #Semantic 2: N-body, FGEMM C/c++ Function Unknown
DOI An OpenMP Based Parallelization Compiler for C Applications IEEE (memory), Scopus (memory) BdCloud Conference 2018 Hamid Arabnejad, João Bispo, Jorge G. Barbosa, and João M. P. Cardoso #Time #Static #Loops #Semantic PolyBench 28: 2mm, 3mm, adi, atax, bicg, cholesky, correlation, covariance, deriche, doitgen, durbin, fdtd-2d, gemm, gesummv, gramschmidt, heat-3d, jacobi-1d, jacobi-2d, lu, ludcmp, mvt, seidel-2d, symm, syr2k, syrk, trisolv, trimm C/c++ Function Unix/linux
DOI An optimization-based approach to lookup table program transformations Scopus (memory), Scopus (quality) JSEP Journal 2014 Chris Wilcox, Michelle Mills Strout, and James M. Bieman #Time #Other #Search #Sampling #Semantic 6: unnamed C/c++ Project, Application, Unknown Unknown
DOI An Optimized Tuning of Genetic Algorithm Parameters in Compiler Flag Selection Based on Compilation and Execution Duration Manual SocProS Conference 2011 Thayalan Sandran, M. Nordin Zakaria, and Anindya Jyoti Pal #Time #Evolutionary #Configuration FDTD 0: unnamed C/c++ Unknown Unknown
DOI A Novel Technique for Orchestration of Compiler Optimization Functions Using Branch and Bound Strategy IEEE (quality), IEEE (time) IADCC Conference 2009 Nikita P Desai #Time #Exploratory #Configuration MiBench 5: qsort, susan, dijkstra, patricia, bzip2 C/c++ File, Project, Unknown Unix/linux
DOI An SMT based method for optimizing arithmetic computations in embedded software code Scopus (other) FMCAD Conference 2013 Hassan Eldib and Chao Wang #Other #Static #Semantic 8: unnamed C/c++ Function, File Unix/linux
DOI An SSA-based algorithm for optimal speculative code motion under an execution profile ACM (other) PLDI Conference 2011 Hucheng Zhou, Wenguang Chen, and Fred C. Chow #Time #Static #Semantic SPEC 29: perlbench, bzip2, gcc, mcf, gobmk, hmmer, sjeng, libquantum, h264ref, omnetpp, astar, xalancbmk, bwaves, gamess, milc, zeusmp, gromacs, cactusADM, leslie3d, namd, dealII, soplex, povray, calculix, gemsFDTD, tonto, ibm, wrf, sphinx3 C/c++ Project, Application Unix/linux
DOI Antipattern-based model refactoring for software performance improvement ACM (quality) QoSA Conference 2012 Davide Arcelli, Vittorio Cortellessa, and Catia Trubiani #Time #Sampling #Semantic 1: ECS Unknown Unknown Unknown
DOI A performance tuning methodology with compiler support Scopus (quality) SP Journal 2008 Oscar R. Hernandez, Barbara M. Chapman, and Haoqiang Jin #Time #Static #Configuration NAS 7: LU, BT, EP, MG, FT, CG, GCE Gpu Application, Unknown Unknown
DOI API-Constrained Genetic Improvement Manual SSBSE Conference 2016 William B. Langdon, David R. White, Mark Harman, Yue Jia, and Justyna Petke #Time #Evolutionary #Destructive 1: SEEDS Superpixels C/c++ Application Mac
DOI The Application of Correctness Preserving Transformations to Software Maintenance Scopus (other) ICSM Conference 2000 J. Paul Gibson, Thomas F. Dowling, and Brian A. Malloy #Time #Static #Semantic 1: unnamed C/c++ Unknown Unix/linux
DOI Applying genetic improvement to a genetic programming library in C++ Manual SoftComputing Journal 2019 Víctor R. López-López, Leonardo Trujillo, and Pierrick Legrand #Time #Other #Focus #Evolutionary #Destructive 1: Beagle Puppy C/c++ Project Unknown
DOI Applying Genetic Improvement to MiniSAT Manual SSBSE Conference 2013 Justyna Petke, William B. Langdon, and Mark Harman #Time #Evolutionary #Destructive 1: MiniSAT C/c++ Project Unknown
DOI Approximate Oracles and Synergy in Software Energy Search Spaces Manual IEEE TSE Journal 2019 Bobby R. Bruce, Justyna Petke, Mark Harman, and Earl T. Barr #Energy #Evolutionary #Destructive PARSEC 4: 7zip, bodytrack, ferret, OMXPlayer C/c++ Project, Application Unix/linux
DOI A Probabilistic Framework for Compiler Optimization with Multithread Power-Gating Controls IEEE (energy) ICPP Workshop 2016 Wen-Li Shih, Cheng-Yen Lin, Ming-Yu Hung, and Jenq Kuen Lee #Energy #Static #Semantic 10: BP_message, DCT, DwtHaar1D, FastWalshTransform, Histogram, MatrixTranspose, Permute, PrefixSum, RadixSort, SimpleConvolution C/c++ Unknown Unknown
DOI Area and Power Reduction of Embedded DSP Systems using Instruction Compression and Re-configurable Encoding Scopus (energy) JSPS Journal 2006 Subash Chandar G., Mahesh Mehendale, and R. Govindarajan #Size #Energy #Focus #Static #Semantic 3: unnamed Unknown Unknown Unknown
DOI Area and Power Reduction of Embedded DSP Systems using Instruction Compression and Re-configurable Encoding Scopus (energy) ICCAD Conference 2001 Subash Chandar G., Mahesh Mehendale, and R. Govindarajan #Size #Energy #Focus #Static #Semantic 2: unnamed Unknown Unknown Unknown
DOI A robust steganography-based software watermarking Scopus (other) RACS Conference 2012 Cheol Jeon and Yookun Cho #Other #Static #Semantic 3: gzip, bzip2, lzop C/c++ Application Unix/linux
DOI Array Regrouping and Its Use in Compiling Data-Intensive Embedded Applications IEEE (energy), IEEE (memory), IEEE (time) IEEE TC Journal 2004 Victor De La Luz and Mahmut T. Kandemir #Memory #Time #Energy #Report #Static #Loops DSPstone, Perfect Club 13: biquad, conv, fir, lms, complex, real, fft, eflux, tsf, vcap, IA, jpeg, nwchem C/c++, Fortran File, Project Unknown
DOI A search for improved performance in regular expressions Manual GECCO Conference 2017 Brendan Cody-Kenny, Michael Fenton, Adrian Ronayne, Eoghan Considine, Thomas McGuire, and Michael O'Neill #Time #Evolutionary #Destructive 9: unnamed Regexp Block Unknown
DOI A Software-Only Compression System for Trading-Offs between Performance and Code Size Scopus (memory), Scopus (other), Scopus (quality) SCOPES Workshop 2005 Karine Heydemann, François Bodin, and Henri-Pierre Charles #Time #Size #Search #Sampling #Semantic SPEC, MediaBench 6: go, li, m88ksim, perl, h263, epic C/c++ File, Project, Application, Unknown Unix/linux
DOI A Source-Level Energy Optimization Framework for Mobile Applications Scopus (energy) SCAM Conference 2016 Xueliang Li and John P. Gallagher #Energy #Static #Semantic 3: unnamed Unknown Application Android
DOI Assisting non-specialist developers to build energy-efficient software ACM (energy) ICSE Other 2017 Benito Fernandes, Gustavo Pinto, and Fernando Castor #Energy #Static #Semantic DaCapo 2: xalan, tomcat Java Application Unix/linux
DOI A Study on the Efficiency Aspect of Data Race Detection -- A Compiler Optimization Level Perspective IEEE (memory), IEEE (other), IEEE (quality) QSIC Conference 2013 Changjiang Jia and W. K. Chan #Time #Memory #Size #Focus #Sampling #Configuration PARSEC 4: blackscholes, vips, dedup, x264 C/c++ Project, Application Unix/linux
DOI A Synchronization Optimization Technique for OpenMP IEEE (quality) ICCRD Conference 2021 Zhaochu Deng, Jianjiang Li, and Jie Lin #Time #Static #Semantic 1: unnamed Gpu Unknown Unknown
DOI A synthesis of memory mechanisms for distributed architectures Scopus (memory) ICS Conference 2001 Jiajing Zhu, Jay P. Hoeflinger, and David A. Padua #Time #Size #Report #Static #Semantic SPEC 5: jacobi, gauss, swim, tomcatv, SpMatMul C/c++ File, Project, Application Unix/linux
DOI A technique for the effective and automatic reuse of classical compiler optimizations on multithreaded code ACM (memory), ACM (quality) POPL Conference 2011 Pramod G. Joisha, Robert S. Schreiber, Prithviraj Banerjee, Hans-Juergen Boehm, and Dhruva R. Chakrabarti #Time #Time #Report #Static #Semantic SPLASH-2 8: m-fmm, ocean-c, barnes, wr-spl, wr-nsq, lu-c, radix, fft C/c++ File, Project, Application Unix/linux
DOI ATM: Approximate Task Memoization in the Runtime System IEEE (time) IPDPS Conference 2017 Iulian Brumar, Marc Casas, Miquel Moretó, Mateo Valero, and Gurindar S. Sohi #Time #Other #Focus #Static #Semantic PARSEC 6: blackscholes, gauss-sheidel, jacobi, kmeans, LU, swaptions C/c++ Project, Application Unix/linux
DOI A tuning framework for software-managed memory hierarchies ACM (memory) PACT Conference 2008 Manman Ren, Ji Young Park, Mike Houston, Alex Aiken, and William J. Dally #Time #Exploratory #Loops 4: FFT3D, SGEMM, CONV2D, SUmb Sequoia Unknown Unknown
DOI A Unified Framework for Optimizing Locality, Parallelism, and Communication in Out-of-Core Computations IEEE (memory) IEEE TPDS Journal 2000 Mahmut T. Kandemir, Alok N. Choudhary, J. Ramanujam, and Meenakshi A. Kandaswamy #Time #Static #Loops SPEC, Livermore Loops, blas, eispack, hompack, nwchem 10: mat, mxm, adi, vpenta, btrix, emit, syr2k, htribk, gfump, trans Unknown Block Unknown
DOI Automated compiler optimization of multiple vector loads/stores Scopus (quality) CF Conference 2016 Farhana Aleen, Vyacheslav P. Zakharin, Rakesh Krishnaiyer, Garima Gupta, David Kreitzer, and Chang-Sun Lin Jr. #Time #Static #Loops #Semantic Parboil, SPEC, DENBench, Polyhedron 8: MRI-Q, lbm, miniMD, backproj, rgbcmykv2, gromacs, rnflow, rgbyiqv2 C/c++, Fortran Unknown Unknown
DOI Automated empirical tuning of scientific codes for performance and power consumption ACM (energy), ACM (quality) HiPEAC Conference 2011 Faizur Rahman, Jichi Guo, and Qing Yi #Time #Energy #Search #Exploratory #Loops 3: gemm, gemv, ger C/c++ Function Mac, Unix/linux
DOI Automated just-in-time compiler tuning Manual CGO Conference 2010 Kenneth Hoste, Andy Georges, and Lieven Eeckhout #Time #Search #Evolutionary #Configuration SPECjvm, DaCapo 16: compress, jess, db, javac, mpegaudio, mtrt, jack, antlr, bloat, fop, hsqldb, jython, luindex, lusearch, pmd, xalan Java Project, Application Unix/linux
DOI Automated memory leak fixing on value-flow slices for C programs ACM (memory) SAC Conference 2016 Hua Yan, Yulei Sui, Shiping Chen, and Jingling Xue #Memory #Static #Destructive 8: ammp, gcc, perlbmk, mesa, twolf, a2ps, h2o, redis C/c++ Application Unix/linux
DOI Automated refactoring for size reduction of CSS style sheets ACM (other) DocEng Conference 2014 Martí Bosch, Pierre Genevès, and Nabil Layaïda #Size #Static #Semantic 9: Bootstrap, Joomla, JQuery, Instagram, The Times, Twitter, ACM, DocEng, Inovallee Css File Other
DOI Automated Selection of Software Refactorings that Improve Performance Manual ICSOFT Conference 2018 Nikolai Moesus, Matthias Scholze, Sebastian Schlesinger, and Paula Herber #Time #Static #Semantic 1: STATE Java Application Windows
DOI Automated software winnowing ACM (other), Scopus (other) SAC Conference 2015 Gregory Malecha, Ashish Gehani, and Natarajan Shankar #Time #Size #Focus #Static #Semantic 2: nweb, thttpd C/c++ File, Application Unix/linux
DOI AutomaticAI: A hybrid approach for automatic artificial intelligence algorithm selection and hyperparameter tuning Scopus (time) ESWA Journal 2021 Zoltan Czako, Gheorghe Sebestyen, and Anca Hangan #Time #Evolutionary #Configuration 1: unnamed Unknown Unknown Unknown
DOI Automatically Exploring Tradeoffs Between Software Output Fidelity and Energy Costs IEEE (energy), Scopus (energy) IEEE TSE Journal 2019 Jonathan Dorn, Jeremy Lacomis, Westley Weimer, and Stephanie Forrest #Other #Energy #Search #Evolutionary #Destructive PARSEC 10: blackscholes, blender, bodytrack, ferret, fluidanimate, freqmine, libav, swaptions, vips, x264 C/c++, Unknown Project, Application Unix/linux
DOI Automatically Tuning Parallel and Parallelized Programs Scopus (quality) LCPC Workshop 2009 Chirag Dave and Rudolf Eigenmann #Time #Exploratory #Configuration #Loops NAS, SPEC 9: unnamed C/c++ Unknown Unknown
DOI Automatic Analysis for Managing and Optimizing Performance-Code Quality ACM (quality) SAW Workshop 2008 Lamia Djoudi and William Jalby #Time #Sampling #Loops SPEC 3: CX3D, JACOBI, applu C/c++ Unknown Unknown
DOI Automatic Array Alignment in Parallel Matlab Scripts IEEE (time) IPPS/SPDP Conference 1999 Igor Z. Milosavljevic and Marwan A. Jabri #Time #Static #Semantic 5: mvp, power, spca, bicg, mlpbpr Matlab Function, File Unknown
DOI Automatic code overlay generation and partially redundant code fetch elimination Scopus (memory) ACM TACO Journal 2012 Choonki Jang, Jaejin Lee, Bernhard Egger, and Soojung Ryu #Time #Static #Semantic SPEC, MiBench, MediaBench 21: ammp, art, bzip2, jpeg, crafty, jpeg, epic, hmmer, lbm, mcf, milc, mp3, mp4d, mp4e, parser, pgp, sjeng, toast, twolf, untoast, vpr C/c++ Project, Application Unknown
DOI Automatic compiler optimization on embedded software through k-means clustering ACM (other) MLCAD Workshop 2020 Michael Werner, Lorenzo Servadei, Robert Wille, and Wolfgang Ecker #Time #Size #Search #Exploratory #Configuration 30: unnamed Unknown Unknown Unix/linux
DOI Automatic creation of tile size selection models ACM (other) CGO Conference 2010 Tomofumi Yuki, Lakshminarayanan Renganarayanan, Sanjay V. Rajopadhye, Charles Anderson, Alexandre E. Eichenberger, and Kevin O'Brien #Time #Exploratory #Loops 9: MMM, TMM, SSYRK, SSYR2K, STRMM, STRSM, TRISOLV, LUD, SSYMM C/c++ Block Unknown
DOI Automatic C-to-CUDA Code Generation for Affine Programs Scopus (quality) CC Conference 2010 Muthu Manikandan Baskaran, J. Ramanujam, and P. Sadayappan #Time #Static #Loops 7: unnamed C/c++ Block Unix/linux
DOI Automatic Generation of OpenMP Directives and Its Application to Computational Fluid Dynamics Codes Scopus (memory), Scopus (quality) ISHPC Conference 2000 Haoqiang Jin, Michael A. Frumkin, and Jerry C. Yan #Time #Static #Semantic NAS 8: LU, SP, BT, FT, MG, CG, ARC3D, OVERFLOW Fortran File, Project, Application Unknown
DOI Automatic generation of parallel C code for stencil applications written in MATLAB ACM (quality), ACM (time) PLDI Workshop 2016 Johannes Spazier, Steffen Christgau, and Bettina Schnor #Time #Static #Semantic 2: EasyWave, Cellular Automaton Matlab, C/c++ Unknown Unix/linux
DOI Automatic Improvement of Apache Spark Queries using Semantics-preserving Program Reduction ACM (other), ACM (time) GECCO Workshop 2016 Zoltan A. Kocsis, John H. Drak, Douglas Carson, and Jerry Swan #Time #Static #Semantic 0: unnamed Scala Block Unknown
DOI Automatic MPI application transformation with ASPhALT IEEE (quality) IPDPS Conference 2007 Anthony Danalis, Lori L. Pollock, and D. Martin Swany #Time #Static #Semantic 1: unnamed Unknown Block Unix/linux
DOI Automatic OpenCL Code Generation from LLVM-IR using Polyhedral Optimization ACM (time) HiPEAC Workshop 2018 Lester Kalms, Tim Hebbeler, and Diana Göhringer #Time #Static #Loops 1: unnamed Unknown Block Unknown
DOI Automatic OpenCL work-group size selection for multicore CPUs ACM (other) PACT Conference 2013 Sangmin Seo, Jun Lee, Gangwon Jo, and Jaejin Lee #Time #Sampling #Loops NAS 4: BT, CG, EP, SP C/c++ Block Unknown
DOI Automatic parallelization of fine-grained meta-functions on a chip multiprocessor IEEE (time) CGO Conference 2011 Sanghoon Lee and James Tuck #Time #Size #Report #Static #Semantic SPEC 7: bzip2, gap, gzip, mcf, parser, twolf, vpr C/c++ Project, Application Unknown
DOI Automatic Software Tuning of Parallel Programs for Energy-Aware Executions Scopus (energy) PPAM Conference 2019 Sébastien Varrette, Frédéric Pinel, Emmanuel Kieffer, Grégoire Danoy, and Pascal Bouvry #Time #Energy #Search #Evolutionary #Configuration 1: Linpack C/c++ Unknown Unix/linux
DOI Automatic, Template-Based Run-Time Specialization -- Implementation and Experimental Study IEEE (quality), IEEE (time) ICCL Conference 1998 François Noël, Luke Hornof, Charles Consel, and Julia L. Lawall #Time #Static #Semantic 7: ppmdither, fft, romberg, cubic spline, chebyshev, dotproduct, malt_mult C/c++ Unknown Unix/linux
URL A Variable Vector Length SIMD Architecture for HW/SW Co-designed Processors ArXiV (quality) ArXiV Other 2021 Rakesh Kumar, Alejandro Martínez, and Antonio Gonzalez #Time #Size #Report #Static #Semantic SPEC, PhysicsBench 19: bwaves, milc, zeusmp, gromacs, cactusADM, leslie3d, namd, soplex, povray, calculix, GemsFDTD, lbm, sphinx3, breakable, deformable, explosions, highspeed, periodic, ragdoll Unknown Unknown Unknown
DOI Bandit-based optimization on graphs with application to library performance tuning ACM (quality) ICML Conference 2009 Frédéric de Mesmay, Arpad Rimmel, Yevgen Voronenko, and Markus Püschel #Time #Exploratory #Configuration 1: unnamed C/c++ Unknown Unix/linux
DOI Behavior-level observability don't-cares and application to low-power behavioral synthesis ACM (energy) ISLPED Conference 2009 Jason Cong, Bin Liu, and Zhiru Zhang #Energy #Static #Semantic 5: cordic, dfmul, addr, edgeloop, boxmuller Unknown Unknown Unknown
DOI Binary Control-Flow Trimming Scopus (other) CCS Conference 2019 Masoud Ghaffarinia and Kevin W. Hamlen #Other #Other #Report #Static #Semantic SPEC 25: perlbench, sgcc, mcf, omnetpp, cpuxalan, x264, deepsjeng, leela, exchange2, xz, exim, lighttpd, memcached, nginx, openssh, proftpd, pureftpd, vsftpd, postgresrl, node.js, bash, gcc, ImageMagick, epiphany, uzbl C/c++, Unknown File, Project, Application, Unknown Unix/linux, Unknown
URL Binary Debloating for Security via Demand Driven Loading ArXiV (memory) ArXiV Other 2019 Girish Mururu, Chris Porter, Prithayan Barua, and Santosh Pande #Size #Other #Time #Other #Focus #Static #Semantic SPEC 17: bzip2, gcc, mcf, milc, namd, gobmk, soplex, povray, hmmer, sjeng, libquantum, h264ref, lbm, omnetpp, astar, sphinx3, xalancbmk C/c++ File, Project, Application, Unknown Unix/linux
DOI Binary refactoring: Improving code behind the scenes Scopus (other), Scopus (quality) ICSE Conference 2005 Eli Tilevich and Yannis Smaragdakis #Time #Static #Semantic SPECjvm 2: unnamed, Raytracer Java File, Project Unknown
DOI Black-Box Optimization of Hadoop Parameters Using Derivative-Free Optimization IEEE (quality) PDP Conference 2016 Diego Desani, Veronica Gil-Costa, Cesar Augusto Cavalheiro Marcondes, and Hermes Senger #Time #Exploratory #Configuration 1: Hadoop Java Application Unix/linux
DOI BlankIt library debloating: Getting what you want instead of cutting what you don't Scopus (other), ACM (other) PLDI Conference 2020 Chris Porter, Girish Mururu, Prithayan Barua, and Santosh Pande #Size #Other #Time #Other #Focus #Static #Semantic SPEC 17: bzip2, gcc, mcf, milc, namd, gobmk, soplex, povray, hmmer, sjeng, libquantum, h264ref, lbm, omnetpp, astar, sphinx3, xalancbmk C/c++ File, Project, Application, Unknown Unix/linux
DOI Bloat Factors and Binary Specialization ACM (other), Scopus (other), Manual CCS Workshop 2019 Anh Quach and Aravind Prakash #Size #Static #Semantic SPEC 23: chrome, chromium, firefox, thunderbird, make, g++, evince, vlc, perlbench, gcc, mcf, omnetpp, xalancbmk, x264, deepsjeng, leela, xz, namd, parest, povray, lbm, imagick, nab C/c++ Project, Application Unix/linux
DOI BOLT: A Practical Binary Optimizer for Data Centers and Beyond IEEE (time) CGO Conference 2019 Maksim Panchenko, Rafael Auler, Bill Nell, and Guilherme Ottoni #Time #Static #Semantic 4: HHVM, TAO, Proxygen, Multifeed C/c++ Application Unix/linux
DOI Cache miss equations: a compiler framework for analyzing and tuning memory behavior Google (memory) ACM TPLS Journal 1999 Somnath Ghosh, Margaret Martonosi, and Sharad Malik #Memory #Static #Loops SPEC 7: mmult, gauss, sor, adi, trans, alvinn, tomcatv C/c++ Block Unknown
DOI Can traditional programming bridge the Ninja performance gap for parallel computing applications? ACM (quality) ISCA Conference 2012 Nadathur Satish, Changkyu Kim, Jatin Chhugani, Hideki Saito, Rakesh Krishnaiyer, Mikhail Smelyanskiy, Milind Girkar, and Pradeep Dubey #Time #Static #Semantic PARSEC 11: BackProjection, 7 Point 3D Stencil, LBM, LIBOR, Complex 1D Conv., BlackScholes, TreeSearch, MergeSort, 2D 5X5 Convolution, Volume Rendering C/c++ File, Project, Unknown Unix/linux
DOI CARVE: Practical Security-Focused Software Debloating Using Simple Feature Set Mappings ACM (other), Scopus (other) CCS Workshop 2019 Michael D. Brown and Santosh Pande #Size #Size #Report #Static #Semantic 4: libmodbus, bftpd, libcurl, mongoose C/c++ Project, Application, Unknown Unix/linux
DOI Challenges on applying genetic improvement in JavaScript using a high-performance computer Manual JSERD Journal 2018 Fábio de Almeida Farzat, Márcio de Oliveira Barros, and Guilherme H. Travassos #Time #Evolutionary #Destructive 13: UUID, MINIMIST, PLIVO-NODE, GULP-CCCR, EXECTIMER, EXPRESS-IFTTT, TLEAF, JADE, NODE-BROWSERIFY, MOMENT, LODASH, UNDERSCORE, XML2JS Javascript File, Project, Application, Unknown Unix/linux
DOI Cimplifier: Automatically Debloating Containers ACM (other), Scopus (other) ESEC/FSE Conference 2017 Vaibhav Rastogi, Drew Davidson, Lorenzo De Carli, Somesh Jha, and Patrick D. McDaniel #Size #Static #Semantic 9: nginx, redis, mongo, python, registry, haproxy, mediawiki, docker-wordpress-nginx, elk Unknown Application Unix/linux
DOI Classbox/J: Controlling the scope of change in Java Manual OOPSLA Conference 2005 Alexandre Bergel, Stéphane Ducasse, and Oscar Nierstrasz #Other #Manual #Semantic 1: Swing Java Application Unknown
DOI Cleaning up Erlang code is a dirty job but somebody's gotta do it Scopus (other), Scopus (quality) ERLANG Workshop 2009 Thanassis Avgerinos and Konstantinos Sagonas #Size #Static #Semantic 9: Erlang/OTP, CouchDB, Disco, Ejabberd, Erlang Web, RefactorErl, Scalaris, Wings 3D, Wrangler Erlang Project, Application Unknown
DOI Clone detection and elimination for Haskell Scopus (other) PEPM Workshop 2010 Christopher Brown and Simon J. Thompson #Size #Manual #Semantic 13: Simulation, Pictures, PhoneChess, Huffman, Minesweeper, Minimax, Fish, Calculator, Grep, Expert, RegEx, Compress, PolyGP Haskell Unknown Unix/linux
DOI COBAYN: Compiler Autotuning Framework Using Bayesian Networks Manual ACM TACO Journal 2016 Amir H. Ashouri, Giovanni Mariani, Gianluca Palermo, Eunjung Park, John Cavazos, and Cristina Silvano #Time #Exploratory #Configuration cBench, PolyBench 39: bitcount, qsort1, susan, blowfish, rijndael, sha, adpcm, CRC32, jpeg, tiff2bw, tiff2rgba, tiffdither, tiffmedian, dijkstra, patricia, stringsearch, bzip2, 2mm, 3mm, atax, bicg, cholesky, doitgen, gemm, gemver, gesummv, mvt, symm, syr2k, syrk, trisolv, trmm C/c++ File, Project, Application, Unknown Unix/linux
DOI Code decomposition and recomposition for enhancing embedded software performance ACM (other), ACM (quality), ACM (time) ASP-DAC Conference 2009 Youngchul Cho and Kiyoung Choi #Time #Size #Focus #Static #Semantic 3: unnamed C/c++ File, Project, Unknown Unknown
DOI Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language Google (memory) CGO Conference 2007 Cheng Wang, Wei-Yu Chen, Youfeng Wu, Bratin Saha, and Ali-Reza Adl-Tabatabai #Time #Static #Semantic SPLASH-2 8: radiosity, cholesky, raytrace, barnes, fmm, water-ns, ocean, water-sp C/c++ Unknown Windows, Unix/linux
DOI Code layout optimizations for transaction processing workloads IEEE (memory), IEEE (quality), IEEE (time) ISCA Conference 2001 Alex Ramírez, Luiz André Barroso, Kourosh Gharachorloo, Robert S. Cohn, Josep Lluís Larriba-Pey, P. Geoffrey Lowney, and Mateo Valero #Time #Static #Semantic 1: TPC-B Unknown Unknown Unix/linux
DOI CodeMason: Binary-Level Profile-Guided Optimization Manual CCS Workshop 2019 David Williams-King and Junfeng Yang #Time #Static #Configuration #Semantic SPEC 19: perlbench, bzip2, gcc, mcf, milc, namd, gobmk, dealII, soplex, povray, hmmer, sjeng, libquantum, h264ref, lbm, omnetpp, astar, sphinx3, xalancbmk C/c++ File, Project, Application, Unknown Unix/linux
DOI Code Optimization for Code Compression Scopus (other), Scopus (quality) CGO Conference 2003 Milenko Drinic, Darko Kirovski, and Hoi Vo #Size #Static #Semantic 8: Compiler CC1, Winword2000, WinwordXP, ExcelXP, PowerPointXP, MSAccess, VisualFoxPro6L, VisualFoxPr C/c++ Application Irrelevant
DOI Code optimizations using formally verified properties ACM (time) OOPSLA Conference 2013 Yao Shi, Bernard Blackham, and Gernot Heiser #Time #Size #Report #Static #Destructive #Semantic 1: seL4 C/c++ Application Unix/linux
DOI Code refactoring techniques for reducing energy consumption in embedded computing environment Scopus (energy) Cluster Computing Journal 2018 Doohwan Kim, Jang-Eui Hong, Ilchul Yoon, and Sang-Ho Lee #Energy #Manual #Semantic 1: lame C/c++ Unknown Unknown
DOI Code Size and Performance Optimization for Mobile JavaScript Just-in-Time Compiler ACM (other), ACM (quality), ACM (time) ASPLOS Workshop 2010 Seong-Won Lee, Soo-Mook Moon, Won-Ki Jung, Jin-Seok Oh, and Hyeong-Seok Oh #Time #Size #Focus #Static #Semantic SunSpider 26: unnamed Javascript Unknown Unknown
DOI Code size reduction technique and implementation for software-pipelined DSP applications Scopus (other) ACM TECS Journal 2003 Qingfeng Zhuge, Bin Xiao, and Edwin Hsing-Mean Sha #Size #Static #Loops 6: IIR, DEQ, All-pole, Elliptic, 4-Stage, Voltera Unknown Unknown Unknown
DOI Code Specialization through Dynamic Feature Observation ACM (other), Scopus (other) CODASPY Conference 2021 Priyam Biswas, Nathan Burow, and Mathias Payer #Size #Exploratory #Semantic SPEC 23: perlbench, bzip2, gcc, mcf, milc, namd, gobmk, dealII, soplex, povray, hmmer, sjeng, libquantum, h264ref, lbm, omnetpp, astar, sphinx3, xalancbmk, libtiff, libpng, nginx, tcpdump C/c++ File, Project, Application, Unknown Unix/linux
DOI Code Transformation Impact on Compiler-based Optimization -- A Case Study in the CMSSW Manual ICAPM Conference 2021 Teerit Ploensin, Krerk Piromsopa, and Norraphat Srimanobhas #Time #Static #Loops 1: Compact Muon Solenoid Software C/c++ Application Unix/linux
DOI Code Transformations for Low Power Caching in Embedded Multimedia Processors Scopus (energy), Scopus (other) IPPS/SPDP Conference 1998 Chidamber Kulkarni, Francky Catthoor, and Hugo De Man #Memory #Energy #Time #Size #Focus #Static #Loops #Semantic 1: unnamed C/c++ Project Unknown
DOI Code Transformations to Improve Memory Parallelism Google (memory) MICRO Conference 1999 Vijay S. Pai and Sarita V. Adve #Time #Static #Loops SPLASH, SPLASH-2 5: Latbench, Em3d, Erlebacher, fft, lu, Mp3d Unknown Unknown Unknown
DOI Combining concern input with program analysis for bloat detection ACM (other), Scopus (other) OOPSLA Conference 2013 Suparna Bhattacharya, Kanchi Gopinath, and Mangala Gowri Nanda #Time #Static #Destructive SPECjvm, DaCapo 1: Buffer, Adaptor, Stack, c5List, Graph, xml, jbb, bloat, BerkeleyDB, Xylem Java Project, Application Unix/linux
DOI Combining Global Code and Data Compaction Scopus (other) PLDI Workshop 2001 Bjorn De Sutter, Bruno De Bus, Koen De Bosschere, and Saumya K. Debray #Size #Static #Semantic SPEC, MediaBench 23: wupwise, galgel, gzip, vpr, gcc, mcf, crafty, parser, eon, perlbmk, gap, vortex, bzip2, twolf, adpcm, epic, gsm, mpeg2decode, mpeg2encode, blackbox, fpt, gtl, addressbook C/c++, Fortran File, Project, Application Unix/linux
DOI Compact and efficient code generation through program restructuringon limited memory embedded DSPs IEEE (memory), IEEE (other), IEEE (quality) IEEE TCAD Journal 2001 Siddharth Rele, Vipin Jain, Santosh Pande, and J. Ramanujam #Time #Static #Loops #Semantic DSPstone, benchFFTW 0: unnamed C/c++ Function Unknown
DOI Comparative study of the impact of processor architecture on compiler tuning Manual ICACCI Conference 2016 N. A. B. Sankar Chebolu and Rajeev Wankar #Size #Evolutionary #Configuration SPEC 10: bzip2, gcc, gobmk, h264ref, hmmer, lbm, libquantum, mcf, perlbench, sjeng C/c++ File, Project, Application Unix/linux
DOI Comparing Genetic Programming Approaches for Non-Functional Genetic Improvement -- Case Study: Improvement of MiniSAT's Running Time Manual EuroGP Conference 2020 Aymeric Blot and Justyna Petke #Time #Evolutionary #Destructive 1: MiniSAT C/c++ Project Unix/linux
DOI Compiler-based optimizations impact on embedded software power consumption Scopus (energy) NEWCAS Workshop 2009 Mostafa E. A. Ibrahim, Markus Rupp, and S. E.-D. Habib #Energy #Time #Memory #Report #Manual #Configuration 9: unnamed C/c++ Unknown Unknown
DOI Compiler-Controlled Memory Google (memory) ASPLOS Conference 1998 Keith D. Cooper and Timothy J. Harvey #Time #Memory #Report #Static #Semantic SPEC 37: unnamed C/c++, Fortran Unknown Unknown
DOI Compiler Directed Battery-Aware Implementation of Mobile Applications IEEE (energy) ICET Conference 2006 Naeem Z. Azeemi #Time #Energy #Search #Evolutionary #Loops 3: unnamed C/c++ Unknown Unknown
DOI Compiler-Directed Code Restructuring for Operating with Compressed Arrays IEEE (energy), IEEE (memory) VLSID Conference 2007 Taylan Yemliha, Guangyu Chen, Ozcan Ozturk, Mahmut T. Kandemir, and Vijay Degalahal #Time #Memory #Focus #Static #Loops Livermore Loops, Perfect Club, SPEC 4: adi, apsi, eflux, tomcatv Unknown Unknown Windows
DOI Compiler-Directed Energy Optimization for Parallel Disk Based Systems IEEE (energy) IEEE TPDS Journal 2007 Seung Woo Son, Guangyu Chen, Ozcan Ozturk, Mahmut T. Kandemir, and Alok N. Choudhary #Time #Energy #Focus #Static #Loops SPEC 4: wupwise, swim, mgrid, applu Unknown Unknown Unix/linux
DOI Compiler-directed selection of dynamic memory layouts IEEE (memory), Scopus (memory) CODES Conference 2001 Mahmut T. Kandemir and Ismail Kadayif #Time #Memory #Focus #Static #Loops 2: ft, adi C/c++ Unknown Unknown
DOI Compiler extensions towards reliable multicore processors IEEE (memory) AERO Conference 2017 Y. Nezzari and C. P. Bridges #Time #Other #Focus #Static #Semantic 1: unnamed Unknown Function Unknown
DOI Compiler Optimization of Memory-Resident Value Communication Between Speculative Threads Google (memory) CGO Conference 2004 Antonia Zhai, Christopher B. Colohan, J. Gregory Steffan, and Todd C. Mowry #Time #Static #Semantic SPEC 13: go, m88ksim, ijpeg, gzip, vpr, gcc, mcf, crafty, parser, perlbmk, gap, bzip2, twolf C/c++ File, Project, Application Unix/linux
DOI Compiler Optimization-Space Exploration Google (quality), Google (time) CGO Conference 2003 Spyridon Triantafyllis, Manish Vachharajani, Neil Vachharajani, and David I. August #Time #Exploratory #Configuration SPEC 10: m88ksim, compress, ijpeg, vortex, gzip, mcf, parser, gap, bzip2, twolf C/c++ Unknown Unix/linux
DOI Compiler Support for Scalable and Efficient Memory Systems Google (memory) IEEE TC Journal 2001 Rajeev Barua, Walter Lee, Saman P. Amarasinghe, and Anant Agarwal #Time #Memory #Focus #Static #Loops SPEC, RawBench, SPLASH, Jade, MediaBench, Perl Oasis, MPEG-1, UTDSP, CHAOS 18: btrix, cholesky, swim, tomcatv, vpenta, mxm, life, jacobi, alvinn, ocean, ocean, adpcm, SHA, MPEG-kernel, Larnrm, FIR-filter, fppp-kernel, Moldyn, Unstructured C/c++, Fortran File, Project, Application Unknown
DOI Compiling and Optimizing Java 8 Programs for GPU Execution IEEE (memory), IEEE (quality), IEEE (time) PACT Conference 2015 Kazuaki Ishizaki, Akihiro Hayashi, Gita Koblents, and Vivek Sarkar #Time #Static #Loops #Semantic CUDA SDK, Java Grande, Parboil, PolyBench 8: Blackscholes, Crypt, SpMM, Series, MRI-Q, MM, gemm, gesummv Java Unknown Unix/linux
DOI Compiling for performance and power efficiency IEEE (energy), IEEE (quality) PATMOS Workshop 2013 Ewerton Daniel de Lima, Tiago Cariolano de Souza Xavier, Anderson Faustino da Silva, and Linnyer Beatrys Ruiz #Time #Energy #Search #Exploratory #Configuration PolyBench 30: unnamed C/c++ Unknown Unix/linux
DOI Compressed Instruction Set Coding (CISC) for Performance Optimization of Hand Held Devices IEEE (memory), IEEE (other) ADCOM Conference 2008 K. Geetha and N. Ammasai Gounden #Size #Static #Semantic MediaBench, DSPstone, SPEC 13: mchat, jpeg, mpeg2, manyballs, mreader, image, plugins, complexupdate, realupdate, matrix, bzip2, gzip, parser C/c++ Unknown Unknown
DOI Configuration-Driven Software Debloating ACM (other), Scopus (other) EuroSec Workshop 2019 Hyungjoon Koo, Seyedhamed Ghavamnia, and Michalis Polychronakis #Size #Other #Focus #Static #Configuration 3: Nginx, VSFTPD C/c++ Application Unix/linux
DOI Context-aware code optimization IEEE (time) IPCCC Conference 2009 Murat Bolat and Xiaoming Li #Time #Exploratory #Configuration #Semantic SPEC 14: gzip, vpr, mcf, vortex, bzip2, twolf, art, equake, ammp, mcf, hmmer, libqu, lbm, sjeng C/c++ Unknown Unix/linux
DOI CRbS: A Code Reordering Based Speeding-up Method of Irregular Loops on CMP IEEE (time) ASAP Conference 2019 Yuancheng Li and Jiaqi Shi #Time #Static #Destructive #Loops Olden 6: Bh, Em3d, Health, Voronoi, Power, Mst Unknown Unknown Unknown
DOI Darwinian data structure selection Manual ESEC/FSE Conference 2018 Michail Basios, Lingbo Li, Fan Wu, Leslie Kanthan, and Earl T. Barr #Time #Memory #Search #Evolutionary #Destructive DaCapo 43: xalan, fop, sunflow, avrora, pmd, http-java-client, jimfs, jOOL, cglib, gson, GraphJet, solo, joda-time, jafka, zxing, light-4j, truth, mapper, jsoniter, querqy, shuzai, bootique, rest-assured, documents4j, OpenLRS, jobproxy, tablesaw, plunger, rubix-verifier, event-store-cmn, Glowstone, milo, cmn-validator, tap-plugin, guice, poilight, hospital-system, javapoet, epubcheck, d-worker, TelegramBots, cmn-codec, fqueue, Guetzli C/c++, Java Block, Function, File, Project, Application, Unknown Unix/linux
DOI Data Compression and Re-computation Based Performance Improvement in Multi-Core Architectures IEEE (memory), Scopus (memory) CCWC Conference 2020 Hakduran Koc, Mounika Garlapati, and Pranitha P. Madupu #Time #Static #Semantic 6: adi, apsi, bmcm, wss, tomcatv, mxm C/c++ Unknown Unknown
DOI Data-layout optimization based on memory-access-pattern analysis for source-code performance improvement ACM (memory), ACM (quality) SCOPES Workshop 2020 Riyane Sid Lakhdar, Henri-Pierre Charles, and Maha Kooli #Time #Static #Semantic PolyBench 9: covariance, correlation, adi, gesummv, floyd, warshall, lu, JPEG, RBF C/c++ Function Unix/linux
DOI Deep Parameter Optimisation Manual GECCO Conference 2015 Fan Wu, Westley Weimer, Mark Harman, Yue Jia, and Jens Krinke #Time #Memory #Search #Evolutionary #Configuration #Destructive 4: espresso, gawk, flex, sed C/c++ Project, Application Unix/linux
DOI Design and Performance Improvement of a Real-World, Object-Oriented C++ Solver with STL Scopus (quality) ISCOPE Conference 1997 Matthias Weidmann #Time #Manual #Semantic 1: AMG Fortran Project Unix/linux
DOI Design of the CodeBoost Transformation System for Domain-Specific Optimisation of C++ Programs Scopus (quality) SCAM Workshop 2003 Otto Skrove Bagge, Karl Trygve Kalleberg, Magne Haveraaen, and Eelco Visser #Time #Memory #Focus #Static #Loops #Semantic 1: SeisMod C/c++ Application Unknown
PDF Detection and Correction of Android-specific Code Smells and Energy Bugs -- An Android Lint Extension Scopus (energy), Scopus (quality) APSEC Workshop 2020 Iffat Fatima, Hina Anwar, Dietmar Pfahl, and Usman Qamar #Other #Static #Semantic F-Droid 9: Odyssey, Kolabnotes, Calorie Scope, Camera Roll, Bipol Alarm, Sound Recorder, CameraColorPicker, Privacy-Friendly Weather, Reminders Unknown Unknown Android
DOI Development of an optimizing compiler for a Fujitsu fixed-point digital signal processor IEEE (other), Scopus (memory), Scopus (other) CODES Workshop 1999 Sreeranga P. Rajan, Masahiro Fujita, Ashok Sudarsanam, and Sharad Malik #Size #Static #Loops #Semantic 4: hup, yhaten, kncal, dt_pow, G721, G729 C/c++ Block, Function, File, Project Unknown
DOI Distributed memory code generation for mixed Irregular/Regular computations ACM (memory) PPoPP Conference 2015 Mahesh Ravishankar, Roshan Dathathri, Venmugil Elango, Louis-Noël Pouchet, J. Ramanujam, Atanas Rountev, and P. Sadayappan #Time #Static #Loops 3: unnamed, FDTD, Jacobi-2D C/c++ Block, Unknown Unknown
DOI Do Energy-Oriented Changes Hinder Maintainability? Scopus (energy) ICSME Conference 2019 Luis Cruz, Rui Abreu, John C. Grundy, Li Li, and Xin Xia #Energy #Other #Focus #Manual #Destructive 4: Slide, MozStrumbler, PodListen, PerformanceControl Java Project, Application Android
DOI Does lean imply green? -- A study of the power performance implications of Java runtime bloat Scopus (other) SIGMETRICS Conference 2012 Suparna Bhattacharya, Karthick Rajamani, Kanchi Gopinath, and Manish Gupta #Memory #Energy #Focus #Manual #Configuration #Destructive SPECjvm 1: jss Java Unknown Unix/linux
DOI Does the Introduction of Lambda Expressions Improve the Comprehension of Java Programs? Manual SBES Conference 2019 Walter Lucas, Rodrigo Bonif'acio, Edna Dias Canedo, Diego Marcilio, and Fernanda Lima #Other #Manual #Semantic 22: unnamed Java Unknown Unknown
DOI Dominance-based duplication simulation (DBDS) -- Code duplication to enable compiler optimizations ACM (other) CGO Conference 2018 David Leopoldseder, Lukas Stadler, Thomas Würthinger, Josef Eisl, Doug Simon, and Hanspeter Mössenböck #Time #Time #Size #Report #Static #Semantic DaCapo, Scala DaCapo, Octane 46: avrora, batik, fop, h2, jython, luindex, lusearch, pmd, sunflow, xalan, actors, apparat, factorie, kiama, scalac, scaladoc, scalap, scalariform, scalatest, scalaxb, specs, tmt, akkaPP, bufdecode, charcount, charhist, chisquare, groupbyrem, kmeanC, PCA, streamPerson, wordcount, box2d, code-load, deltablue, earley-boyer, gameboy, mandreel, navier-stokes, pdfjs, raytrace, regexp, richards, splay, typescript, zlib Java, Scala, Javascript Block, Function, File, Project, Application Unknown
DOI Dymaxion: Optimizing memory access patterns for heterogeneous systems Google (memory) SC Conference 2011 Shuai Che, Jeremy W. Sheaffer, and Kevin Skadron #Time #Static #Semantic Rodinia 4: K-means, Needleman-Wunsch, SpMV, Nearest Neighbor Gpu Unknown Unix/linux
DOI Easy PRAM-Based High-Performance Parallel Programming with ICE IEEE (other) IEEE TPDS Journal 2018 Fady Ghanim, Uzi Vishkin, and Rajeev Barua #Time #Size #Focus #Static #Semantic 16: unnamed C/c++ Function, File Embedded
DOI Effective Program Debloating via Reinforcement Learning ACM (other), Scopus (other), Manual CSS Conference 2018 Kihong Heo, Woosuk Lee, Pardis Pashakhanloo, and Mayur Naik #Size #Other #Focus #Exploratory #Semantic 10: bzip2, chown, date, grep, gzip, mkdir, rm, sort, tar, uniq C/c++ Application Unix/linux
DOI Effects of loop unrolling and use of instruction buffer on processor energy consumption Manual SoC Conference 2011 Vladimír Guzma, Teemu Pitkänen, and Jarmo Takala #Energy #Time #Size #Report #Sampling #Loops 5: ADPCM, AES, Blowfish, GSM, SHA C/c++ File Unknown
DOI Effects of Refactoring upon Efficiency of an NP-Hard Task Assignment Problem -- A case study Manual ICACS Conference 2020 Huda Tariq, Maliha Arshad, and Wafa Basit #Time #Static #Semantic 1: unnamed Unknown Project Unknown
DOI Effects of source-code optimizations on GPU performance and energy consumption ACM (energy), ACM (quality), Scopus (energy), Manual PPOPP Workshop 2015 Jared Coplin and Martin Burtscher #Time #Energy #Focus #Sampling #Destructive 2: unnamed Gpu Unknown Gpu
DOI Efficient Auto-Tuning of Parallel Programs with Interdependent Tuning Parameters via Auto-Tuning Framework (ATF) Manual ACM TACO Journal 2021 Ari Rasch, Richard Schulze, Michel Steuwer, and Sergei Gorlatch #Time #Exploratory #Configuration 5: siamese C/c++ Unknown Gpu, Unknown
DOI Efficient Compiler Autotuning via Bayesian Optimization Manual ICSE Conference 2021 Junjie Chen, Ningxin Xu, Peiqi Chen, and Hongyu Zhang #Time #Exploratory #Configuration cBench, PolyBench 20: jpeg, sha, bitcount, susan, bzip2, tiff2rgba, adpcm, rsynth, 2mm, 3mm, cholesky, jacobi-2d, lu, correlation, nussinov, symm, heat-3d, covariance C/c++ File, Project, Application Unix/linux
URL Efficient hyperparameter optimization by way of PAC-Bayes bound minimization ArXiV (other) ArXiV Other 2020 John J. Cherian, Andrew G. Taube, Robert T. McGibbon, Panagiotis Angelikopoulos, Guy Blanc, Michael Snarski, Daniel D. Richman, John L. Klepeis, and David E. Shaw #Other #Exploratory #Configuration 3: unnamed Unknown Unknown Unknown
DOI Efficient Implementation of ADPCM Codec IEEE (other), IEEE (quality), IEEE (time) VLSID Conference 2000 Anil Sharma and C. P. Ravikumar #Time #Size #Report #Static #Semantic 1: ADPCM C/c++ Unknown Unknown
DOI Embedding Adaptivity in Software Systems using the ECSELR framework Manual GECCO Workshop 2015 Kwaku Yeboah-Antwi and Benoit Baudry #Size #Evolutionary #Destructive 1: jEvoTester Java Application Unknown
DOI Empirical Comparison of Search Heuristics for Genetic Improvement of Software IEEE (energy), IEEE (quality), IEEE (time), Manual IEEE TEVC Journal 2021 Aymeric Blot and Justyna Petke #Time #Evolutionary #Exploratory #Destructive 5: MiniSAT, Sat4J, OptiPNG, MOEA/D, NSGA-II C/c++, Java Application, Project Unix/linux
URL Enabling multi-threaded applications on hybrid shared memory manycore architectures ACM (memory) DATE Conference 2015 Tushar Rawat and Aviral Shrivastava #Time #Static #Semantic 9: Count Primes, Dot Product, Pi Approximation, 3-5 Sum, LU Decomposition, Stream Add, Stream Copy, Stream Scale, Stream Trial C/c++ Function, Unknown Unix/linux
DOI enDebug: A hardware-software framework for automated energy debugging Scopus (energy), Scopus (other), Scopus (quality) JPDC Journal 2016 Jie Chen and Guru Venkataramani #Energy #Evolutionary #Destructive SPLASH-2, PARSEC, SPEC 8: fmm, ocean, cholesky, water-spatial, water-nsquared, fluidanimate, streamcluster, libquantum, sphinx3 C/c++ Project, Application, Unknown Unix/linux
DOI Energy-optimizing source code transformations for operating system-driven embedded software Scopus (energy) ACM TECS Journal 2007 Yunsi Fei, Srivaths Ravi, Anand Raghunathan, and Niraj K. Jha #Energy #Exploratory #Semantic 2: unnamed C/c++ Unknown Unix/linux
DOI Energy-Optimizing Source Code Transformations for OS-driven Embedded Software IEEE (energy), IEEE (quality), Scopus (energy) ICVD Conference 2004 Yunsi Fei, Srivaths Ravi, Anand Raghunathan, and Niraj K. Jha #Energy #Exploratory #Semantic 2: unnamed C/c++ Unknown Unix/linux
DOI Enhanced Compression Techniques to Simplify Program Decompression and Execution Scopus (other) ICCD Conference 1997 Maurício Breternitz Jr. and Roger Smith #Size #Static #Semantic 1: unnamed Assembly Unknown Unknown
DOI Enhancement in ARM Code Optimization for Memory Constrained Embedded Systems Scopus (memory) ADCOM Conference 2006 Sendhilraj Thangaraj, Sudhakar Gummadi, and Shanmugasundaram Radhakrishnan #Size #Static #Semantic 5: CRC, ludcmp, minver, sqrt, qsort Unknown Unknown Unknown
DOI Enhancing Genetic Improvement of Software with Regression Test Selection IEEE (other), IEEE (time), Manual ICSE Conference 2021 Giovani Guizzo, Justyna Petke, Federica Sarro, and Mark Harman #Time #Evolutionary #Destructive 7: codec, compress, csv, fileupload, imaging, text, validator Java Application, Project Unknown
DOI Evaluating the Impact of Code Smell Refactoring on the Energy Consumption of Android Applications Scopus (energy) SEAA Conference 2019 Hina Anwar, Dietmar Pfahl, and Satish Narayana Srirama #Energy #Manual #Semantic 3: calculator, todo-list, openflood Java Project, Application Android
DOI Evaluating the impact of memory system performance on software prefetching and locality optimizations Scopus (memory) ICS Conference 2001 Abdel-Hameed A. Badawy, Aneesh Aggarwal, Donald Yeung, and Chau-Wen Tseng #Time #Static #Semantic OLDEN 7: matmult, jacobi, redblack, irreg, moldyn, health, mst Unknown Unknown Unknown
DOI Evaluating the WaterRpg software watermarking model on Java application programs ACM (other), ACM (quality), ACM (time) PCI Conference 2013 Ioannis Chionis, Maria Chroni, and Stavros D. Nikolopoulos #Other #Time #Memory #Size #Report #Static #Semantic 1: laser Java Application Windows
DOI Evaluation and optimization of Java object ordering schemes IEEE (memory) ICEEI Conference 2011 Amil A. Ilham and Kazuaki J. Murakami #Memory #Time #Report #Manual #Configuration SPECjvm, DaCapo 7: db, javac, jack, jess, raytrace, compress, antlr Java Application, Unknown Unix/linux
DOI Evolutionary Improvement of Programs IEEE (other), Manual IEEE TEVC Journal 2011 David R. White, Andrea Arcuri, and John A. Clark #Time #Other #Search #Evolutionary #Destructive 8: unnamed C/c++ Function Unknown
DOI Evolutionary optimization of compiler flag selection by learning and exploiting flags interactions Manual GECCO Workshop 2016 Unai Garciarena and Roberto Santana #Time #Evolutionary #Configuration MiBench 4: basicmath, qsort, bitcount, susan C/c++ Function, Unknown Unknown
DOI Evolutionary programming to optimize an assembly program Manual CEC Conference 2002 Brian Blaha and Donald C. Wunsch II #Other #Evolutionary #Destructive 1: Corewars Redcode Function Unknown
DOI Evolving a CUDA kernel from an nVidia template Manual CEC Conference 2010 William B. Langdon and Mark Harman #Time #Evolutionary #Destructive SIR 1: gzip C/c++ Application Unknown
DOI Evolving JavaScript Code to Reduce Load Time IEEE (other), Scopus (other) IEEE TSE Journal 2019 Fábio de Almeida Farzat, Márcio de Oliveira Barros, and Guilherme H. Travassos #Size #Time #Report #Evolutionary #Exploratory #Destructive 0: Browserify, Exectimer, jQuery, Lodash, Minimist, Plivo-node, Pug, Tleaf, Underscore, UUID, XML2JS Javascript Project, Application, Unknown Unix/linux
DOI Evolving sqrt into 1/x via software data maintenance Manual GECCO Conference 2020 William B. Langdon and Oliver Krauss #Other #Evolutionary #Destructive 1: sqrt C/c++ Function Unix/linux
DOI Examining Energy Efficiency of Vectorization Techniques Using a Gaussian Elimination Scopus (energy) HPCS Conference 2018 Thomas Jakobs and Gudula Rünger #Energy #Time #Report #Manual #Static #Semantic 1: unnamed C/c++ Block Unknown
DOI Exana: An execution-driven application analysis tool for assisting productive performance tuning ACM (quality), Scopus (memory), Scopus (quality) SPLASH Workshop 2015 Yukinori Sato, Shimpei Sato, and Toshio Endo #Time #Static #Loops NAS 3: OpenMX, Himeno, ss7p, ft.A C/c++ Unknown Unix/linux
DOI Execution profile driven speedup estimation for porting sequential code to GPU Manual COMPUTE Conference 2014 Santonu Sarkar and Sayantan Mitra #Time #Static #Loops Rodinia 0: MatMult, FWT, hotspot, PF, NW, CFD, BFS Gpu Block, Function Unknown
DOI Exploiting distributed and shared memory hierarchies with Hitmap IEEE (memory) HPCS Conference 2014 Ana Moreton-Fernandez, Arturo González-Escribano, and Diego R. Llanos #Time #Static #Loops 3: matmult, jacobi, gauss-seidel C/c++ Block Unix/linux
DOI Exploiting function similarity for code size reduction ACM (other) LCTES Conference 2014 Tobias J. K. Edler von Koch, Björn Franke, Pranav Bhandarkar, and Anshuman Dasgupta #Time #Size #Focus #Static #Semantic SPEC 19: perlbench, bzip2, gcc, mcf, milc, namd, gobmk, dealII, soplex, povray, hmmer, sjeng, libquantum, h264ref, lbm, omnetpp, astar, sphinx3, xalancbmk C/c++ Project, Application Unix/linux
DOI Exploiting GPU Hardware Saturation for Fast Compiler Optimization Manual ASPLOS Workshop 2014 Alberto Magni, Christophe Dubach, and Michael F. P. O'Boyle #Time #Sampling #Loops AMD SDK, Nvidia SDK, Parboil 16: binarySearch, blacksholes, convolution, dwtHaar1D, fastWalshTrans, floydWarshall, mriQ, mt, mtLocal, mvCoal, mvUncoal, nbody, reduce, sgemm, sobel, stencil Gpu Block, Function Gpu
DOI Exploiting slicing and patterns for RTSJ immortal memory optimization Manual PPPJ Conference 2013 Hamza Hamza and Steve Counsell #Memory #Time #Report #Manual #Semantic 1: unnamed Java Unknown Unknown
DOI Exploring Compiler Optimizations for Enhancing Power Gating IEEE (energy), IEEE (other) ISCAS Conference 2009 Soumyaroop Roy, Nagarajan Ranganathan, and Srinivas Katkoori #Energy #Static #Semantic MiBench, MediaBench 0: dijkstra, sha, FFT, FFTI, SusanS, SusanE, Mpeg2E, Mpeg2D C/c++ File, Project Unknown
URL Exploring Memory Persistency Models for GPUs ArXiV (memory) ArXiV Other 2019 Zhen Lin, Mohammad A. Alshboul, Yan Solihin, and Huiyang Zhou #Time #Static #Semantic Parboil 11: bfs-1, bfs-2, cutcp, grid-1, grid-2, grid-3, grid-4, grid-5, gird-6, mriq-1, mriq-2, sad-1, sad-2, stencil, tpacf, histo-1, histo-2, histo-3, histo-4, lbm, spmv, sgemm Gpu Block Unix/linux
DOI Exploring the Impact of Clone Refactoring on Test Code Size in Object-Oriented Software IEEE (other) ICMLA Conference 2017 Mourad Badri, Linda Badri, Oussama Hachemane, and Alexandre Ouellet #Size #Other #Report #Manual #Semantic 1: ant Java Application Unknown
DOI Exploring the space of optimization sequences for code-size reduction -- Insights and tools ACM (other) CC Conference 2021 Anderson Faustino da Silva, Bernardo N. B. de Lima, and Fernando Magno Quintão Pereira #Size #Evolutionary #Configuration MiBench, Angha 1000: unnamed C/c++ Unknown Unix/linux
DOI Exposing Hidden Performance Opportunities in High Performance GPU Applications ACM (quality) CCGrid Conference 2018 Benjamin Welton and Barton P. Miller #Time #Manual #Semantic 5: Hoomd-Blue, Qbox, Qball, LAMMPs, cuIBM Gpu Application Unknown
DOI Extended Memory Reuse: An Optimisation for Reducing Memory Allocations ACM (memory) IFL Conference 2018 Hans-Nikolai Vie\ssmann, Artjoms Sinkarovs, and Sven-Bodo Scholz #Memory #Time #Report #Static #Semantic Livermore Loops, Rodinia, NAS 0: unnamed C/c++ Block, Function, File, Project, Application, Unknown Windows, Mac, Unix/linux, Iphone, Android, Embedded, Unknown
DOI Extracting client-side web application code ACM (other), ACM (quality), ACM (time) WWW Conference 2012 Josip Maras, Jan Carlson, and Ivica Crnkovic #Time #Size #Focus #Static #Destructive 2: Sylvester, Pride Javascript Project, Application Unknown
DOI Fast and Effective Orchestration of Compiler Optimizations for Automatic Performance Tuning Google (quality) CGO Conference 2006 Zhelong Pan and Rudolf Eigenmann #Time #Exploratory #Configuration SPEC 21: ammp, applu, apsi, art, equake, mesa, mgrid, sixtrack, swim, wupwise, bzip2, crafty, gap, gcc, gzip, mcf, parser, perlbmk, twolf, vortex, vpr C/c++ Project, Application Unix/linux
DOI FBT: filled buffer technique to reduce code size for VLIW processors ACM (other) ICCAD Conference 2008 Talal Bonny and Jörg Henkel #Size #Static #Semantic MiBench, MediaBench 9: fft, basicmath, unepic, mpeg2, jpgcom, jpeg, jpegtran, ansi2kr C/c++ Project, Application Unknown
DOI FlexFloat: A Software Library for Transprecision Computing IEEE (energy), IEEE (quality) IEEE TCAD Journal 2020 Giuseppe Tagliavini, Andrea Marongiu, and Luca Benini #Time #Other #Energy #Report #Exploratory #Destructive 10: SAXPY, SCAN, BSCHOLES, JACOBI, CONV, SVM, DWT, KMEANS, FWT, CORR Gpu Unknown Unix/linux
DOI Function inlining under code size constraints for embedded processors Scopus (other) ICCAD Conference 1999 Rainer Leupers and Peter Marwedel #Time #Size #Focus #Exploratory #Semantic 1: unnamed C/c++ Project Unknown
DOI Generating efficient data movement code for heterogeneous architectures with distributed-memory ACM (memory) PACT Conference 2013 Roshan Dathathri, Chandan Reddy, Thejas Ramashekar, and Uday Bondhugula #Time #Static #Loops PolyBench 6: floyd, lu, adi, fdtd-2d, heat-2d, heat-3d C/c++ Function Unix/linux
DOI Genetic improvement of data gives binary logarithm from sqrt Manual GECCO Conference 2019 William B. Langdon and Justyna Petke #Other #Evolutionary #Destructive 1: glibc C/c++ Function Unix/linux
DOI Genetic Improvement of Data gives double precision invsqrt Manual GECCO Workshop 2019 William B. Langdon #Other #Evolutionary #Destructive 1: glibc C/c++ Function Unix/linux
DOI Genetic Improvement of GPU Code ACM (other), ACM (time), Manual ICSE Workshop 2019 Jhe-Yu Liou, Stephanie Forrest, and Carole-Jean Wu #Time #Other #Search #Evolutionary #Destructive Rodinia 14: bfs, b+t, cfd, gau, hw, hot, lud, nn, nw, pf, path, sv2, sc, thunderSVM Gpu Unknown Unknown
DOI Genetic improvement of GPU software Manual GPEM Journal 2017 William B. Langdon, Brian Yee Hong Lam, Marc Modat, Justyna Petke, and Mark Harman #Time #Evolutionary #Destructive 4: CUDA gzip, NiftyReg, BarraCUDA, pknotsRG Gpu Application Unknown
DOI Genetic Improvement of Runtime and its fitness landscape in a Bioinformatics Application ACM (time), Manual GECCO Workshop 2017 Saemundur O. Haraldsson, John R. Woodward, Alexander E. I. Brownlee, Albert V. Smith, and Vilmundur Gudnason #Time #Evolutionary #Destructive 1: probAbel C/c++ Application Unix/linux
DOI Genetic Programming: From design to improved implementation Manual GECCO Workshop 2016 Víctor R. López-López, Leonardo Trujillo, Pierrick Legrand, and Gustavo Olague #Other #Search #Evolutionary #Destructive 1: openCV C/c++ Application Unix/linux
DOI GEVO: GPU Code Optimization Using Evolutionary Computation Manual ACM TACO Journal 2020 Jhe-Yu Liou, Xiaodong Wang, Stephanie Forrest, and Carole-Jean Wu #Time #Other #Search #Evolutionary #Destructive Rodinia 14: bfs, b+t, cfd, gau, hw, hot, lud, nn, nw, pf, path, sv2, sc, thunderSVM Gpu Unknown Unknown
DOI GPU-FPtuner: Mixed-precision Auto-tuning for Floating-point Applications on GPU IEEE (quality) HiPC Conference 2020 Ruidong Gu and Michela Becchi #Time #Exploratory #Destructive Rodinia 6: sp, cfd, ge, lud, hotspot, lava Gpu File, Project Unix/linux
DOI Green software: Refactoring approach Scopus (energy) JKSUCI Journal 2020 Rajni Sehgal, Deepti Mehrotra, Renuka Nagpal, and Ramanuj Sharma #Energy #Manual #Semantic 18: SUDOKU, GREAT SPACE, GEOMETRY BATTLE, BRICK BREAKER, BRICK BREAKER, BRICK BREAKER, BRICK BREAK, BREAKOUT, FISH GAME, CALCULATOR, BREAK SOME BRICKS, BREAKOUT GAME, TETRIS, JBRAIN TETRIS, SNAKE, SNAKES, SNAKE REMAKE, SNAKES AND LADDER Java File, Project Unknown
DOI Grover: Looking for Performance Improvement by Disabling Local Memory Usage in OpenCL Kernels Manual ICPP Conference 2014 Jianbin Fang, Henk J. Sips, Pekka Jääskeläinen, and Ana Lucia Varbanescu #Time #Static #Semantic AMD SDK, Nvidia SDK, Parboil, Rodinia 9: StringSearch, MatrixTranspose, RecursiveGaussian, MatrixMultiplication, oclTranspose, oclMatrixMul, oclNbody, stencil, streamcluster Gpu Unknown Unix/linux
DOI Grow and Graft a better CUDA pknotsRG for RNA pseudoknot free energy calculation Manual GECCO Workshop 2015 William B. Langdon and Mark Harman #Time #Evolutionary #Destructive 1: pknotsRG Gpu Application Unknown
DOI Hardware-Aware Automatic Code-Transformation to Support Compilers in Exploiting the Multi-Level Parallel Potential of Modern CPUs ACM (other) CGO Workshop 2015 Dustin Feld, Thomas Soddemann, Michael Jünger, and Sven Mallach #Time #Memory #Report #Static #Loops 13: 2mm, 3mm, atax, bicg, doitgen, gemm, gemver, syr2k, syrk, gramschmidt, correlation, covariance, adi C/c++ Function, File Unix/linux
DOI Highly Optimized Code Generation for Stencil Codes with Computation Reuse for GPUs Scopus (quality) JCST Journal 2016 Wenjing Ma, Kan Gao, and Guoping Long #Time #Sampling #Loops #Semantic 4: Jacobi-2D, Ring-Roberts, Harris, 27-point Gpu Block, Function Unknown
DOI High-performance code generation for stencil computations on GPU architectures ACM (quality) ICS Conference 2012 Justin Holewinski, Louis-Noël Pouchet, and P. Sadayappan #Time #Sampling #Loops #Semantic 8: Jacobi-1D, Jacobi-2D, Jacobi-3D, Poisson solver, Electromagnatics, Rician denoising, Gradient, TV update 2D Gpu Block, Function Unknown
DOI High Performance I/O Manual PDP Conference 2011 Adrian Jackson, Fiona Reid, Joachim Hein, Alejandro Soba, and Xavier Saez #Time #Manual #Semantic 3: unnamed Unknown Function Unix/linux
DOI High performance stencil code generation with lift ACM (quality) CGO Conference 2018 Bastian Hagedorn, Larisa Stoltzfus, Michel Steuwer, Sergei Gorlatch, and Christophe Dubach #Time #Manual #Static #Loops #Semantic SHOC, Rodinia 12: Stencil2D, SRAD1, SRAD2, Hotspot2D, Hotspot3D, Acoustic, Gaussian, Gradient, Jacobi-2D, Jacobi-3D, Poisson, Heat Gpu Block, Function Unknown
DOI How do code refactorings affect energy usage? ACM (energy), Manual ESEM Conference 2014 Cagri Sahin, Lori L. Pollock, and James Clause #Time #Energy #Focus #Manual #Semantic 0: Commons Beanutils, Commons CLI, Commons Collections, Commons IO, Commons Lang, Commons Math, Joda-Convert, Joda-Time, Sudoku Java Application, Project Unix/linux
DOI Identifying and (automatically) remedying performance problems in CPU/GPU applications ACM (quality) ICS Conference 2020 Benjamin Welton and Barton P. Miller #Time #Manual #Static #Destructive 3: cuIBM, cumf_als, Qbox Gpu Unknown Unknown
DOI Immediate optimization for compressed transport triggered architecture instructions Scopus (memory), Scopus (other) ISSOC Conference 2003 Jari Heikkinen, Tommi Rantanen, Andrea G. M. Cilio, Jarmo Takala, and Henk Corporaal #Size #Static #Semantic MediaBench 6: 1D DCT, 2D DCT, Viterbi, Edge, MPEG2dec, JPEG C/c++ Function, File Unknown
DOI Impact of GCC optimization levels in energy consumption during C/C++ program execution IEEE (energy) ISCI Conference 2015 David Branco and Pedro Rangel Henriques #Time #Energy #Focus #Sampling #Configuration 6: MMC, Grades, Bzip, Bzip2, Oggenc, Pbrt C/c++ Unknown Unix/linux
DOI Implementing Quicksort Programs Manual CACM Journal 1978 Robert Sedgewick #Time #Manual #Destructive #Loops #Semantic 1: Quicksort Assembly, Unknown Function Unknown
URL Improved Parallelization of Legacy Embedded Software on Soft-Core MPSoCs through Automatic Loop Transformations Scopus (memory) FPL Workshop 2018 Kris Heid, Jakob Wenzel, and Christian Hochberger #Time #Static #Loops Honeywell 3: ADPCM, MJPEG2000, IIR Butterworth Filter C/c++ Unknown Embedded
DOI Improve the Performance of Mobile Applications Based on Code Optimization Techniques Using PMD and Android Lint Scopus (energy), Scopus (quality) IUKM Conference 2016 Duc-Man Nguyen, Thang Q. Huynh, and Thanh-Hung Nguyen #Time #Static #Destructive #Semantic 3: Estate, Who is millionaire, Book management Java Application Android
DOI Improving 3D medical image registration CUDA software with genetic programming Manual GECCO Conference 2014 William B. Langdon, Marc Modat, Justyna Petke, and Mark Harman #Time #Evolutionary #Destructive 1: Nifty Reg Gpu Application Unknown
DOI Improving Code Density Using Compression Techniques Google (other) MICRO Conference 1997 Charles Lefurgy, Peter L. Bird, I-Cheng K. Chen, and Trevor N. Mudge #Size #Static #Semantic SPEC 8: compress, gcc, go, ijpeg, li, m88ksim, perl, vortex C/c++ Application, Unknown Unknown
DOI Improving CUDA DNA Analysis Software with Genetic Programming Manual GECCO Conference 2015 William B. Langdon, Brian Yee Hong Lam, Justyna Petke, and Mark Harman #Time #Evolutionary #Destructive 1: BarraCUDA C/c++ Application Unknown
DOI Improving SSE Parallel Code with Grow and Graft Genetic Programming ACM (time), Manual GECCO Workshop 2017 William B. Langdon and Ronny Lorenz #Time #Evolutionary #Destructive 1: RNAfold C/c++ Application Unknown
DOI Improving the Cache Locality of Memory Allocation Google (memory) PLDI Conference 1993 Dirk Grunwald, Benjamin G. Zorn, and Robert Henderson #Memory #Time #Report #Sampling #Configuration 5: Espresso, GS, Ptc, Gawk, Make C/c++ Application Unix/linux
DOI Improving the Ratio of Memory Operations to Floating-Point Operations in Loops Google (memory) ACM TPLS Journal 1994 Steve Carr and Ken Kennedy #Time #Manual #Loops SPEC, Perfect Club, RiCeps 23: DMXPY, MMk, BLU, BLUP, Gmtry, Emit, Vpenta, Afold, Fold, Seval, Sor, Matrix300, Tomcatv, Adm, Arc2d, Flo52, Onedim, Sha, Simple, Sphot, Wave, CoOpt Fortran Block, Project, Application, Unknown Unknown
DOI Inheritance versus Delegation: which is more energy efficient? Scopus (energy) ICSE Workshop 2020 Déaglán Connolly Bree and Mel Ó Cinnéide #Energy #Manual #Semantic 1: unnamed Java File Unix/linux
DOI Injecting Shortcuts for Faster Running Java Code Manual CEC Conference 2020 Alexander E. I. Brownlee, Justyna Petke, and Anna F. Rasburn #Time #Exploratory #Destructive 3: jCodec, spark, spatial4j Java Application Unknown
DOI Instruction Set Encoding Optimization for Code Size Reduction Scopus (other) ICSAMOS Conference 2007 Michael Med and Andreas Krall #Size #Exploratory #Semantic 12: adpcm, blowfish, cmac, dct32, dct8x8, dot, gsm, g721, ghs, rijndael, serpent, viterbi C/c++ Unknown Unknown
DOI Inter-loop optimization in RAJA using loop chains Manual ICS Conference 2021 Brandon Neth, Thomas R. W. Scogland, Bronis R. de Supinski, and Michelle Mills Strout #Time #Static #Loops RAJAPerf 9: ENERGY, PRESSURE, GEN_LIN_RECUR, FDTD_2D, HYDRO_2D, JACOBI-1D, JACOBI-2D, HEAT-3D, LULESH C/c++ Block, Application Unix/linux
DOI Interprocedural strength reduction of critical sections in explicitly-parallel programs IEEE (memory) PACT Conference 2013 Rajkishore Barik, Jisheng Zhao, and Vivek Sarkar #Time #Static #Semantic Habanero-Java, SPEC, JSTAMP 17: KMeans, Tsp, MonteCarlo, Health, Elevator, SpecJBB, JCilk, PMD, Xalan, Bayes, Intruder, Vacation, SSCA2, Genome, Yada, MatrixMul, Labyrinth3D Java Project, Application, Unknown Unix/linux
DOI Interrelations between Software Quality Metrics, Performance and Energy Consumption in Embedded Applications Scopus (energy), Scopus (quality) SCOPES Workshop 2018 Lazaros Papadopoulos, Charalampos Marantos, Georgios Digkas, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, and Dimitrios Soudris #Time #Memory #Other #Focus #Manual #Semantic Rodinia, MiBench 4: HeartWall, SRAD, Backprop, Qsort C/c++ Unknown Unknown
DOI Investigating the energy impact of Android smells IEEE (energy), Scopus (energy) SANER Conference 2017 Antonin Carette, Mehdi Adel Ait Younes, Geoffrey Hecht, Naouel Moha, and Romain Rouvoy #Energy #Static #Semantic 5: Aizoban, Calculator, Web Opac, SoundWaves, Todo Java Application Android
PDF Investigation for Software Power Consumption of Code Refactoring Techniques Scopus (energy) SEKE Conference 2014 Jae Jin Park, Jang-Eui Hong, and Sang-Ho Lee #Energy #Static #Semantic 63: unnamed C/c++ Unknown Unknown
DOI In-vivo and offline optimisation of energy use in the presence of small energy signals -- A case study on a popular Android library Manual MobiQuitus Conference 2018 Mahmoud A. Bokhari, Bradley Alexander, and Markus Wagner #Other #Energy #Search #Evolutionary #Destructive 1: Rebound Java Project Android
URL Is Less Really More? Towards Better Metrics for Measuring Security Improvements Realized Through Software Debloating Scopus (other) USENIX Workshop 2019 Michael D. Brown and Santosh Pande #Other #Static #Semantic 10: bzip2, chown, date, grep, gzip, mkdir, rm, tar, uniq, libcurl C/c++ Application Unix/linux
DOI JRed: Program Customization and Bloatware Mitigation Based on Static Analysis IEEE (memory), IEEE (other), IEEE (time), Scopus (memory), Scopus (other), Scopus (quality) COMPSAC Conference 2016 Yufei Jiang, Dinghao Wu, and Peng Liu #Size #Time #Memory #Other #Report #Static #Semantic DaCapo 0: avrora, batik, fop, h2, luindex, lusearch, pmd, sunflow, xalan Java Application Unix/linux
DOI JShrink: In-depth investigation into debloating modern Java applications ACM (other), Scopus (other), Manual ESEC/FSE Conference 2020 Bobby R. Bruce, Tianyi Zhang, Jaspreet Arora, Guoqing Harry Xu, and Miryung Kim #Size #Static #Semantic 26: jvm-tools, bukkit, qart4j, dubbokeeper, frontend-maven-plugin, gson, disklrucache, retrofit1-okhttp3-client, rxrelay, rxreplayingshare, junit4, http-request, lanterna, java-apns, mybatis-pagehelper, algorithms, fragmentargs, moshi, tomighty, zt-zip, gwt-cal, Java-Chronicle, maven-config-processor-plugin, jboss-logmanager, autoLoadCache, tprofiler Java File, Project, Application Unix/linux
DOI jStanley: Placing a green thumb on Java collections IEEE (energy), Scopus (energy) ASE Conference 2018 Rui Pereira, Pedro Simão, Jácome Cunha, and João Saraiva #Energy #Time #Report #Static #Semantic 7: Barbecue, Battlecry, Jodatime, Lagoon, Templateit, Twfbplayer, Xisemele Java Project, Application Unix/linux
DOI Learning based compilation of embedded applications targeting minimal energy consumption Scopus (energy) JSA Journal 2021 Akash Sachan and Bibhas Ghoshal #Time #Energy #Focus #Evolutionary #Configuration MiBench, PolyBench, Dhrystone, Wetstone 0: basicmath, lu, 3mm, trmm, ludcmp, 2mm, Cholesky, syr2k, bitcount, Floyd–Warshall, correlation, covariance, Jacobi-2d, Gramschmidt, Whetstone, Seidel-2d, Adi, CRC-32, symm, heat-3d, Nussinov, dhrystone, qsort, doitgen, dijkstra, FFT, gemm, syrk, fdtd-2d C/c++ Unknown Unix/linux
DOI Learning from Source Code History to Identify Performance Failures ACM (quality) ICPE Conference 2016 Juan Pablo Sandoval Alcocer, Alexandre Bergel, and Marco Tulio Valente #Time #Manual #Destructive #Semantic 17: Morphic, Spec, Nautilus, Mondrian, Roassal, Rubric, Zinc, GraphET, NeoCSV, XMLSupport, Regex, Shout, PetitParser, XPath, GTInspector, Soup, NeoJSON Pharo Project, Application Unknown
DOI Leveraging WebAssembly for Numerical JavaScript Code Virtualization IEEE (time) IEEE Access Journal 2019 Shuai Wang, Dingyi Fang, Zheng Wang, Guixin Ye, Meng Li, Lu Yuan, Zhanyong Tang, Huanting Wang, Wei Wang, Fuwei Wang, and Jie Ren #Other #Time #Size #Report #Static #Semantic 10: darkroom, crypto-pbkdf2, beat-detection, gaussian-blur, oscillator, crypto-aes, parse-financial, astar, stringify-tinderbox, crypto-sha256-iterative Javascript Unknown Windows, Mac, Iphone, Android
DOI locoGP: Improving Performance by Genetic Programming Java Source Code Manual GECCO Workshop 2015 Brendan Cody-Kenny, Edgar Galvan Lopez, and Stephen Barrett #Time #Evolutionary #Destructive 12: Insertion Sort, Bubblesort, BubbleLoops, Selection Sort, Selection Sort, Shell Sort, Radix Sort, Quick Sort, Cocktail Sort, Merge Sort, Heap Sort, Huffman Codebook Java Function Unknown
DOI Making web applications more energy efficient for OLED smartphones ACM (energy) ICSE Conference 2014 Ding Li, Angelica Huyen Tran, and William G. J. Halfond #Energy #Exploratory #Destructive 7: Bookstore, Portal, JavaLibrary, ClassRoom, Roller, Scarab, jForum Javascript Application Unix/linux
DOI Managing the Energy-Delay Tradeoff in Mobile Applications with Tempus ACM (energy) Middleware Conference 2015 Nima Nikzad, Marjan Radi, Octav Chipara, and William G. Griswold #Energy #Time #Other #Report #Static #Semantic 2: NPR News, CitiSense Java Application Android
DOI Memory Footprint Optimization Techniques for Machine Learning Applications in Embedded Systems IEEE (memory) ISCAS Conference 2020 Manolis Katsaragakis, Lazaros Papadopoulos, Mario Konijnenburg, Francky Catthoor, and Dimitrios Soudris #Memory #Static #Configuration #Destructive #Semantic 1: unnamed C/c++ Unknown Unknown
DOI MemSpy: Analyzing Memory System Bottlenecks in Programs Google (memory) SIGMETRICS Conference 1992 Margaret Martonosi, Anoop Gupta, and Thomas E. Anderson #Time #Memory #Focus #Manual #Semantic SPLASH 3: Tri, MatMult, Pthor C/c++ Block Unknown
DOI Minimizing dependencies within generic classes for faster and smaller programs Scopus (other) OOPSLA Conference 2009 Dan Tsafrir, Robert W. Wisniewski, David F. Bacon, and Bjarne Stroustrup #Time #Manual #Semantic 4: unnamed C/c++ Function Unix/linux
URL MLComp: A Methodology for Machine Learning-based Performance Estimation and Adaptive Selection of Pareto-Optimal Compiler Optimization Sequences ArXiV (energy), ArXiV (time) ArXiV Other 2020 Alessio Colucci, Dávid Juhász, Martin Mosbeck, Alberto Marchisio, Semeen Rehman, Manfred Kreutzer, Guenther Nadbath, Axel Jantsch, and Muhammad Shafique #Time #Memory #Energy #Focus #Exploratory #Configuration PARSEC 7: blacksholes, facesim, fluidanimate, freqmine, swaptions, vips, x264 C/c++ Project, Application Unknown
DOI MO-ParamILS: A Multi-objective Automatic Algorithm Configuration Framework Manual LION Conference 2016 Aymeric Blot, Holger H. Hoos, Laetitia Jourdan, Marie-Éléonore Kessaci-Marmion, and Heike Trautmann #Time #Other #Memory #Search #Exploratory #Configuration ACLib 2: CPLEX, CLASP Unknown Application Unknown
DOI Mossad: Defeating software plagiarism detection Manual OOPSLA Journal 2020 Breanna Devore-McDonald and Emery D. Berger #Other #Exploratory #Destructive 3: unnamed C/c++ Function Unknown
DOI Multicriteria Energy Efficient Source Code Compilation for Dependable Embedded Applications Scopus (energy) IIT Conference 2006 Naeem Z. Azeemi #Energy #Time #Memory #Size #Search #Evolutionary #Configuration 10: Viterbi, MP3, IDCT, AC3, MPEG4, G728, MPEG1, H263, JPEG2000, MPEG2 Unknown Unknown Unknown
DOI Multigrain Parallelization for Model-Based Design Applications Using the OSCAR Compiler Scopus (quality) LCPC Workshop 2015 Dan Umeda, Takahiro Suzuki, Hiroki Mikami, Keiji Kimura, and Hironori Kasahara #Time #Static #Semantic 3: unnamed Matlab Application, Unknown Unknown
URL NEAT: A Framework for Automated Exploration of Floating Point Approximations ArXiV (energy), ArXiV (other) ArXiV Other 2021 Saeid Barati, Lee Ehudin, and Hank Hoffmann #Other #Energy #Search #Evolutionary #Semantic PARSEC, Rodinia 8: Blackscholes, Bodytrack, Fluidanimate, Ferret, Heartwall, Kmeans, Particlefilter, Radar C/c++ Project, Application Unknown
DOI Nibbler: Debloating binary shared libraries ACM (other), Scopus (other), Manual ACSAC Conference 2019 Ioannis Agadakos, Di Jin, David Williams-King, Vasileios P. Kemerlis, and Georgios Portokalidis #Other #Static #Semantic SPEC, Coreutils, MySQL, Nginx 31: libpthread, libm, libc, libgcc, libstdc, libpthread, libdl, libselinux, libacl, librt, libpcre, libc, libattr, libgmp, libgcc, libcap, libm, libpthread, libz, libc, libgcc, libstdc, libdl, libcrypt, libpthread, libz, libc, libdl, libpcre, libcrypt, libcrypto C/c++ Application, Unknown Unix/linux
DOI Novelty Search for Software Improvement of a SLAM system Manual GECCO Workshop 2018 Víctor R. López-López, Leonardo Trujillo, and Pierrick Legrand #Time #Other #Search #Evolutionary #Destructive 1: KinectFusion C/c++ Application Unix/linux
DOI NRG-loops: Adjusting power from within applications ACM (energy) CGO Conference 2016 Melanie Kambadur and Martha A. Kim #Energy #Manual #Loops #Semantic PARSEC 4: bodytrack, parallel substring search, streamcluster, minesweeper C/c++ Application, Unknown Unix/linux
DOI Obfuscation of executable code to improve resistance to static disassembly Google (other), Google (time) CCS Conference 2003 Cullen Linn and Saumya K. Debray #Other #Time #Report #Static #Semantic SPEC 8: compress95, gcc, go, ijpeg, li, m88ksim, perl, vortex C/c++ Project, Application Unix/linux
DOI Object-Oriented Genetic Improvement for Improved Energy Consumption in Google Guava Manual SSBSE Conference 2015 Nathan Burles, Edward Bowles, Alexander E. I. Brownlee, Zoltan A. Kocsis, Jerry Swan, and Nadarajen Veerapen #Energy #Evolutionary #Destructive 1: Guava Java Application Unknown
DOI On improving heap memory layout by dynamic pool allocation ACM (memory) CGO Conference 2010 Zhenjiang Wang, Chenggang Wu, and Pen-Chung Yew #Time #Static #Configuration SPEC 12: vpr, parser, perlbmk, twolf, art, equake, ammp, astar, xalancbmk, dealII, povray, sphinx3 C/c++ File, Project, Application, Unknown Unix/linux
DOI Online Genetic Improvement on the java virtual machine with ECSELR Manual GPEM Journal 2017 Kwaku Yeboah-Antwi and Benoit Baudry #Size #Evolutionary #Destructive 1: jEvoTester Java Application Unknown
DOI On the impact of data input sets on statistical compiler tuning Manual IPDPS Conference 2006 Masayo Haneda, Peter M. W. Knijnenburg, and Harry A. G. Wijshoff #Time #Sampling #Configuration SPEC 7: gzip, vpr, mcf, parser, gap, vortex, bzip2 C/c++ Project, Application Unknown
DOI Optimal Code and Data Layout in Embedded Systems Scopus (energy), Scopus (memory) ICVD Conference 2003 T. S. Rajesh Kumar, R. Govindarajan, and C. P. Ravikumar #Time #Static #Semantic 4: unnamed Unknown Unknown Embedded
DOI Optimal Code Size Reduction for Software-Pipelined and Unfolded Loops IEEE (other), Scopus (memory), Scopus (other), Scopus (quality) ISSS Conference 2002 Bin Xiao, Zili Shao, Chantana Chantrapornchai, Edwin Hsing-Mean Sha, and Qingfeng Zhuge #Size #Static #Loops 6: unnamed Unknown Unknown Unknown
DOI Optimal Code Size Reduction for Software-Pipelined Loops on DSP Applications IEEE (other), Scopus (other), Scopus (quality) ICPP Conference 2002 Qingfeng Zhuge, Zili Shao, and Edwin Hsing-Mean Sha #Size #Static #Loops 6: unnamed Unknown Unknown Unknown
DOI Optimization and Implementation of LBM Benchmark on Multithreaded GPU IEEE (quality), IEEE (time) DSDE Conference 2010 Xiaoguang Ren, Yuhua Tang, Guibin Wang, Tao Tang, and Xudong Fang #Time #Static #Loops #Semantic SPEC 1: lbm C/c++ Unknown Unknown
DOI Optimization of Java Virtual Machine Flags using Feature Model and Genetic Algorithm Manual ICPE Other 2021 Felipe Canales, Geoffrey Hecht, and Alexandre Bergel #Time #Evolutionary #Configuration DaCapo 8: avrora, fop, jython, luindex, lusearch, lusearch-fix, pmd, xalan Java Project, Application, Unknown Windows
DOI Optimization of LAMMPS IEEE (quality) HPCMP-UGC Conference 2006 James Fischer,