text:
icekli, I. and Akman, V.},
 booktitle = {The Turing Test},
 publisher = {Springer},
 title = {{Turing Test: 50 Years Later}},
 year = {2003}
}

@inproceedings{Diehlb,
 author = {Diehl, L.},
 booktitle = {AAIP},
 title = {{Verified Stack-Based Genetic Programming via Dependent Types}},
 year = {2011}
}

@article{Dietterich1995,
 author = {Dietterich, T. G.},
 title = {{Hierarchical reinforcement learning with the MAXQ value function decomposition}},
 year = {1999}
}

@inproceedings{Ding2015,
 author = {Ding, Y. and Ansel, J. and Veeramachaneni, K. and Shen, X. and O'Reilly, U. and Amarasinghe, S.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Autotuning Algorithmic Choice for Input Sensitivity}},
 year = {2015}
}

@inproceedings{Ding2019,
 author = {Ding, Y. and Mishra, N. and Hofmann, H.},
 booktitle = {ISCA},
 title = {{Generative and Multi-phase Learning for Computer Systems Optimization}},
 year = {2019}
}

@inproceedings{Diniz1997,
 author = {Diniz, P. and Rinard, M.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Dynamic Feedback: An Effective Technique for Adaptive Computing}},
 year = {1997}
}

@inproceedings{Dixon,
 author = {Dixon, Matthew},
 booktitle = {PPoPP},
 title = {{A Pattern Oriented Approach for Designing Scalable Analytics Applications (Invited Talk)}},
 year = {2015}
}

@phdthesis{Dobre2018,
 author = {Dobre, M. S.},
 school = {University of Edinburgh},
 title = {{Low-resource Learning in Complex Games}},
 year = {2018}
}

@article{Doersch2016,
 author = {Doersch, C.},
 journal = {arXiv:1606.05908},
 title = {{Tutorial on Variational Autoencoders}},
 year = {2016}
}

@techreport{Dolan2013,
 author = {Dolan, Stephen},
 title = {{mov is Turing-complete}},
 year = {2013}
}

@article{Domingos2012a,
 author = {Domingos, P.},
 journal = {Communications of the ACM},
 number = {10},
 title = {{A few useful things to know about machine learning}},
 volume = {55},
 year = {2012}
}

@article{Donahue2016,
 author = {Donahue, J. and Kr{\"{a}}henb{\"{u}}hl, P. and Darrell, T.},
 journal = {arXiv:1605.09782},
 title = {{Adversarial Feature Learning}},
 year = {2016}
}

@article{Donahue2017,
 author = {Donahue, C. and Lipton, Z. C. and McAuley, J.},
 journal = {arXiv:1703.06891},
 title = {{Dance Dance Convolution}},
 year = {2017}
}

@inproceedings{Donaldson2008,
 author = {Donaldson, A. and Riley, C. and Lokhmotov, A. and Cook, A.},
 booktitle = {Euro-Par},
 title = {{Auto-parallelisation of sieve C++ programs}},
 year = {2008}
}

@inproceedings{Donaldson2017,
 author = {Donaldson, A. and Evrard, H. and Lascu, A. and Thomson, P.},
 booktitle = {OOPSLA},
 publisher = {ACM},
 title = {{Automated Testing of Graphics Shader Compilers}},
 year = {2017}
}

@article{Dong2016,
 author = {Dong, C. and Loy, C. C. and He, K. and Tang, X.},
 journal = {TPAMI},
 number = {2},
 publisher = {IEEE},
 title = {{Image Super-Resolution Using Deep Convolutional Networks}},
 volume = {38},
 year = {2016}
}

@phdthesis{Dong2018,
 author = {Dong, L.},
 school = {University of Edinburgh},
 title = {{Learning Natural Language Interfaces with Neural Models}},
 year = {2018}
}

@article{Donti2017,
 author = {Donti, P. L. and Amos, B. and Kolter, J. Z.},
 journal = {arXiv:1703.04529},
 title = {{Task-based End-to-end Model Learning}},
 year = {2017}
}

@inproceedings{Dotsenko2011,
 address = {New York, New York, USA},
 author = {Dotsenko, Y. and Baghsorkhi, S. S. and Lloyd, B. and Govindaraju, N. K.},
 booktitle = {PPoPP},
 publisher = {ACM Press},
 title = {{Auto-tuning of fast fourier transform on graphics processors}},
 year = {2011}
}

@article{Downey,
 author = {Downey, Allen B.},
 title = {{Think Stats Exploratory Data Analysis in Python}}
}

@article{Downey2012,
 author = {Downey, A. B.},
 title = {{Think Complexity}},
 year = {2012}
}

@inproceedings{Draft2018,
 author = {Panda, R. and Song, S. and Dean, J. and John, L. K.},
 booktitle = {HPCA},
 publisher = {IEEE},
 title = {{Wait of a Decade: Did SPEC CPU 2017 Broaden the Performance Horizon?}},
 year = {2018}
}

@article{Draft2019,
 title = {{COLAB: A Collaborative Multi-factor Scheduler for Asymmetric Multicore Processors}},
 year = {2019}
}

@article{Drepper2007,
 author = {Drepper, U.},
 title = {{What every programmer should know about memory}},
 volume = {3},
 year = {2007}
}

@article{Drepper2008,
 author = {Drepper, Ulrich and Hat, Red},
 title = {{Futexes Are Tricky}},
 year = {2011}
}

@misc{Driscoll2014,
 author = {Driscoll, D. L. and Brizee, A.},
 title = {{What is Primary Research and How do I get Started?}},
 year = {2014}
}

@article{Drozd2018,
 author = {Drozd, W. and Wagner, M. D.},
 journal = {arXiv:1807.07490},
 title = {{FuzzerGym: A Competitive Framework for Fuzzing and Learning}},
 year = {2018}
}

@article{Du2012,
 author = {Du, P. and Weber, R. and Luszczek, P. and Tomov, S. and Peterson, G. and Dongarra, J.},
 journal = {Parallel Computing},
 number = {8},
 publisher = {Elsevier B.V.},
 title = {{From CUDA to OpenCL: Towards a performance-portable solution for multi-platform GPU programming}},
 volume = {38},
 year = {2012}
}

@article{Du2018,
 author = {Du, S. S. and Xiyu, Z. and Poczos, B. and Singh, A.},
 journal = {arXiv:1810.02054},
 title = {{Gradient Descent Provably Optimizes Over-parameterized Neural Networks}},
 year = {2018}
}

@article{Duan2016,
 author = {Duan, Y. and Chen, X. and Schulman, J. and Abbeel, P.},
 journal = {arXiv:1604.06778},
 title = {{Benchmarking Deep Reinforcement Learning for Continuous Control}},
 year = {2016}
}

@phdthesis{Dubach2005,
 author = {Dubach, C.},
 title = {{Java Byte Code Synthesis for Reconfigurable Computing Platforms}},
 year = {2005}
}

@inproceedings{Dubach2007,
 author = {Dubach, C. and Cavazos, J. and Franke, B. and Fursin, G. and O'Boyle, M. and Temam, O.},
 booktitle = {CF},
 publisher = {ACM},
 title = {{Fast Compiler Optimisation Evaluation Using Code-Feature Based Performance Prediction}},
 year = {2007}
}

@inproceedings{Dubach2009,
 author = {Dubach, C. and Jones, T. M. and Bonilla, E. V. and Fursin, G. and O'Boyle, M.},
 booktitle = {MICRO},
 publisher = {ACM},
 title = {{Portable Compiler Optimisation Across Embedded Programs and Microarchitectures using Machine Learning}},
 year = {2009}
}

@phdthesis{Dubach2009a,
 author = {Dubach, C.},
 school = {Univeristy of Edinburgh},
 title = {{Using Machine-Learning to Efficiently Explore the Architecture / Compiler Co-Design Space}},
 year = {2009}
}

@inproceedings{Dubach2010,
 author = {Dubach, C. and Jones, T. M. and Bonilla, E. V. and O'Boyle, M.},
 booktitle = {MICRO},
 month = {dec},
 publisher = {ACM},
 title = {{A Predictive Model for Dynamic Microarchitectural Adaptivity Control}},
 year = {2010}
}

@inproceedings{Dubach2012,
 author = {Dubach, C. and Cheng, P. and Bacon, D. F. and Fink, S. J.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Compiling a High-Level Language for GPUs (via Language Support for Architectures and Compilers)}},
 year = {2012}
}

@article{Dumoulin2016,
 author = {Dumoulin, V. and Visin, F.},
 journal = {arXiv:1603.07285},
 title = {{A guide to Convolution Arithmetic for Deep Learning}},
 year = {2016}
}

@article{Duncan1990,
 author = {Duncan, Ralph},
 journal = {Computer},
 title = {{Survey of parallel computer architectures}},
 volume = {23},
 year = {1990}
}

@inproceedings{Duregard2012,
 author = {Duregard, J. and Jansson, P. and Wang, M.},
 booktitle = {Haskell},
 publisher = {ACM},
 title = {{Feat: Functional Enumeration of Algebraic Types}},
 year = {2012}
}

@inproceedings{Dybdal2016,
 author = {Dybdal, M. and Elsman, M. and Svensson, B. J. and Sheeran, M.},
 booktitle = {International Workshop on Functional High-Performance Computing},
 title = {{Low-level Functional GPU Programming for Parallel Algorithms}},
 year = {2016}
}

@inproceedings{Dyer2016,
 author = {Dyer, C. and Kuncoro, A. and Ballesteros, M. and Smith, N. A.},
 booktitle = {NAACL-HLT},
 title = {{Recurrent Neural Network Grammars}},
 year = {2016}
}

@inproceedings{DzmitryBahdana2014,
 author = {{Dzmitry B.} and Bahdanau, D. and Cho, K. and Bengio, Y.},
 booktitle = {ICLR},
 title = {{Neural Machine Translation By Jointly Learning To Align and Translate}},
 year = {2015}
}

@article{Eager2007,
 author = {Eager, Michael J},
 journal = {Group},
 title = {{Introduction to the DWARF debugging format}},
 year = {2007}
}

@inproceedings{Eastep2011,
 address = {New York, NY, USA},
 author = {Eastep, J. and Wingate, D. and Agarwal, A.},
 booktitle = {ICAC},
 publisher = {ACM},
 title = {{Smart Data Structures: An Online Machine Learning Approach to Multicore Data Structures}},
 year = {2011}
}

@misc{Edinburgh2011,
 author = {{University of Edinburgh}},
 number = {May},
 title = {{COPT 2014 exam}},
 year = {2014}
}

@misc{Edinburgh2012,
 author = {{University of Edinburgh}},
 number = {Level 10},
 title = {{COPT 2012 exam}},
 year = {2012}
}

@misc{Edinburgh2013,
 author = {{University of Edinburgh}},
 number = {Level 10},
 title = {{COPT 2013 exam}},
 year = {2013}
}

@misc{Edinburgh2013a,
 author = {{University of Edinburgh}},
 number = {Level 10},
 title = {{COPT 2011 exam}},
 year = {2013}
}

@book{Edition,
 author = {Edition, Revised},
 title = {{A PhD is not enough!}},
 year = {2001}
}

@inproceedings{EdlervonKoch2013,
 author = {{Edler von Koch}, Tobias JK and Franke, Bj{\"{o}}rn},
 booktitle = {VEE},
 title = {{Limits of Region-Based Dynamic Binary Parallelization}},
 year = {2013}
}

@inproceedings{Eeckhout2002,
 author = {Eeckhout, L. and Vandierendonck, H. and {De Bosschere}, K.},
 booktitle = {PACT},
 number = {i},
 publisher = {ACM},
 title = {{Workload design: Selecting representative program-input pairs}},
 volume = {2002-Janua},
 year = {2002}
}

@article{Eickenberg2016,
 author = {Eickenberg, M. and Gramfort, A. and Varoquaux, G. and Thirion, B.},
 journal = {NeuroImage},
 publisher = {Elsevier},
 title = {{Seeing it all: Convolutional network layers map the function of the human visual system}},
 year = {2016}
}

@article{Eigenmann1998,
 author = {Eigenmann, R. and Hoeflinger, J. and Padua, D.},
 journal = {IEEE Transactions on Parallel and Distributed Systems},
 title = {{On the automatic parallelization of the Perfect Benchmarks(R)}},
 volume = {9},
 year = {1998}
}

@inproceedings{Eizenberg,
 address = {Santa Barbara, CA},
 author = {Eizenberg, Ariel and Hu, Shiliang and Pokam, Gilles and Devietti, Joseph},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{REMIX: Online Detection and Repair of Cache Contention for the JVM}},
 year = {2016}
}

@inproceedings{Ellis2015,
 author = {Ellis, K. and Solar-lezama, A. and Tenenbaum, J. B.},
 booktitle = {NIPS},
 title = {{Unsupervised Learning by Program Synthesis}},
 year = {2015}
}

@inproceedings{Ellis2018,
 author = {Ellis, K. and Morales, L. and Sabl{\'{e}}-meyer, M. and Solar-lezama, A. and Tenenbaum, J. B. and Paris-saclay, E. N. S. and Solar-lezama, A.},
 booktitle = {NeuRIPS},
 title = {{Library Learning for Neurally-Guided Bayesian Program Induction}},
 year = {2018}
}

@incollection{English2010,
 author = {English, Modern},
 booktitle = {Politics and the English Language and Other Essays},
 title = {{Politics and the English Language By George Orwell}},
 year = {2010}
}

@inproceedings{Enmyren2010,
 author = {Enmyren, J and Kessler, CW},
 booktitle = {HLPP},
 publisher = {ACM},
 title = {{SkePU: a multi-backend skeleton programming library for multi-GPU systems}},
 year = {2010}
}

@techreport{EPSRC2014,
 author = {EPSRC},
 institution = {EPSRC},
 number = {January},
 title = {{Funding Guide}},
 year = {2014}
}

@article{Erhan2010,
 author = {Erhan, D. and Courville, A. and Vincent, P.},
 journal = {JMLR},
 number = {2007},
 title = {{Why Does Unsupervised Pre-training Help Deep Learning ?}},
 volume = {11},
 year = {2010}
}

@article{Ernsting2012,
 author = {Ernsting, Steffen and Kuchen, Herbert},
 journal = {IJHPCN},
 number = {2},
 title = {{Algorithmic skeletons for multi-core, multi-GPU systems and clusters}},
 volume = {7},
 year = {2012}
}

@article{Erren2007,
 author = {Erren, Thomas C and Bourne, Philip E},
 journal = {PLOS Computational Biology},
 month = {may},
 number = {5},
 title = {{Ten simple rules for a good poster presentation.}},
 volume = {3},
 year = {2007}
}

@inproceedings{Ertel2018c,
 author = {Ertel, S. and Goens, A. and Adam, J. and Castrillon, J.},
 booktitle = {CC},
 title = {{Compiling for Concise Code and Efficient I/O}},
 year = {2018}
}

@techreport{Ertl2016,
 author = {Ertl, M. A.},
 title = {{What Every Compiler Writer Should Know About Programmers or "Optimization" based on undefined behaviour hurts performance}},
 year = {2016}
}

@misc{Esmaeilzadeh2012,
 author = {Esmaeilzadeh, Hadi and Blem, Emily and {St. Amant}, Ren{\'{e}}e and Sankaralingam, Karthikeyan and Burger, Doug},
 booktitle = {ISCA},
 title = {{Dark silicon and the end of multicore scaling}},
 year = {2011}
}

@article{Espeholt2018,
 author = {Espeholt, L. and Soyer, H. and Munos, R. and Simonyan, K. and Mnih, V. and Ward, T. and Doron, Y. and Firoiu, V. and Harley, T. and Dunning, I. and Legg, S. and Kavukcuoglu, K.},
 journal = {arXiv:1802.01561},
 title = {{IMPALA: Scalable Distributed Deep-RL with Importance Weighted Actor-Learner Architectures}},
 year = {2018}
}

@article{Estebanez2014,
 author = {Estebanez, Alvaro and Llanos, Diego R and Gonzalez-Escribano, Arturo},
 journal = {IJPP},
 title = {{New Data Structures to Handle Speculative Parallelization at Runtime}},
 year = {2014}
}

@misc{Etessami,
 author = {{University of Edinburgh}},
 number = {Chapter 6},
 title = {{16. Counting}},
 year = {2015}
}

@misc{Etessamia,
 author = {{University of Edinburgh}},
 number = {Chapter 6},
 title = {{19. Graphs}},
 year = {2015}
}

@misc{Etessamib,
 author = {{University of Edinburgh}},
 number = {Chapter 11},
 title = {{24. Trees}},
 year = {2015}
}

@misc{Etessamic,
 author = {{University of Edinburgh}},
 number = {Chapter 7},
 title = {{25. Discrete Probability}},
 year = {2015}
}

@misc{Etessamid,
 author = {{University of Edinburgh}},
 number = {Chapter 7},
 title = {{29. Markov's and Chebyshev's Inequalities, {\&} the birthday problem}},
 volume = {7},
 year = {2015}
}

@misc{Etessamie,
 author = {{University of Edinburgh}},
 number = {Chapter 10},
 title = {{23. Shortest Paths and Dijkstra's algorithm}},
 year = {2015}
}

@article{Evans2018,
 author = {Evans, R. and Jumper, J. and Kirkpatrick, J. and Sifre, L. and Green, T. F. G. and Qin, C. and Zidek, A. and Nelson, A. and Bridgland, A. and Penedones, H. and Peterson, S. and Simonyan, K. and Crossan, S. and Jones, D. T. and Silver, D. and Kavukcuoglu, K. and Hassabis, D. and Senior, A.},
 journal = {Annu Rev Biochem},
 title = {{De novo structure prediction with deep-learning based scoring}},
 volume = {77},
 year = {2018}
}

@inproceedings{Examples,
 address = {London, UK},
 author = {Lawrence, N.},
 booktitle = {Deep Learning Summit},
 title = {{The Data Delusion}},
 year = {2016}
}

@article{Explanation2016,
 author = {Stanford},
 title = {{Stanford Encyclopedia of Philosophy: Computational Complexity Theory}},
 year = {2016}
}

@article{Expression2011,
 author = {Rossum, Guido Van},
 title = {{Regular Expression}},
 year = {2016}
}

@article{Fabeiro2013,
 author = {Fabeiro, J. F. and Andrade, D. and Fraguela, B. B.},
 journal = {Procedia Computer Science},
 publisher = {Elsevier B.V.},
 title = {{OCLoptimizer: An iterative optimization tool for openCL}},
 volume = {18},
 year = {2013}
}

@article{Fachada,
 author = {Fachada, Nuno and Lopes, Vitor V and Martins, Rui C and Rosa, Agostinho C},
 title = {{cf4ocl: a C framework for OpenCL}}
}

@inproceedings{Faddegon2016,
 address = {Santa Barbara, CA},
 author = {Faddegon, Maarten and Chitil, Olaf},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Lightweight computation tree tracing for lazy functional languages}},
 year = {2016}
}

@inproceedings{Fagan,
 author = {Fagan, Michael and Mellor-crummey, John},
 booktitle = {PPoPP},
 title = {{High Performance Locks for Multi-level NUMA Systems}},
 year = {2015}
}

@inproceedings{Falch2015,
 author = {Falch, T. L. and Elster, A. C.},
 booktitle = {IPDPSW},
 publisher = {IEEE},
 title = {{Machine Learning Based Auto-tuning for Enhanced OpenCL Performance Portability}},
 year = {2015}
}

@article{Falcou2006,
 author = {Falcou, J. and S{\'{e}}rot, J. and Chateau, T. and Laprest{\'{e}}, J. T.},
 journal = {Parallel Computing},
 number = {7},
 publisher = {Elsevier},
 title = {{Quaff: efficient C++ design for parallel skeletons}},
 volume = {32},
 year = {2006}
}

@inproceedings{Falcou2008,
 author = {Falcou, J and Serot, J},
 booktitle = {PARCO},
 title = {{Formal semantics applied to the implementation of a skeleton-based parallel programming library}},
 year = {2008}
}

@article{Fallis2016,
 author = {Fallis, A.G},
 journal = {PPoPP},
 number = {9},
 title = {{GPU Multisplit}},
 volume = {53},
 year = {2016}
}

@inproceedings{Fan2019a,
 author = {Fan, K. and Juurlink, B. and Cosenza, B. and Juurlink, B.},
 booktitle = {ICPP},
 publisher = {ACM},
 title = {{Predictable GPUs Frequency Scaling for Energy and Performance for Energy and Performance}},
 year = {2019}
}

@article{Fancellu2019,
 author = {Fancellu, Federico and Gilroy, Sorcha and Lopez, Adam and Lapata, Mirella},
 title = {{Semantic Graph Parsing with Recurrent Neural Network DAG Grammars}},
 year = {2019}
}

@inproceedings{Fang2011,
 author = {Fang, Jianbin and Varbanescu, Ana Lucia and Sips, Henk},
 booktitle = {CSE},
 month = {aug},
 publisher = {Ieee},
 title = {{An Auto-tuning Solution to Data Streams Clustering in OpenCL}},
 year = {2011}
}

@article{Farabet2013,
 author = {Farabet, C. and Couprie, C. and Najman, L. and LeCun, Y.},
 journal = {TPAMI},
 publisher = {IEEE},
 title = {{Learning Hierarchical Features for Scence Labeling}},
 year = {2013}
}

@misc{Fastest,
 author = {NVIDIA},
 title = {{Kepler GK110 Whitepaper}}
}

@inproceedings{Fauzia2015,
 author = {Fauzia, Naznin and Pouchet, Louis-Noel and Sadayappan, P.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Characterizing and enhancing global memory data coalescing on GPUs}},
 year = {2015}
}

@article{Feautrier1991,
 author = {Feautrier, Paul},
 journal = {IJPP},
 number = {I},
 title = {{Dataflow analysis of array and scalar references}},
 volume = {20},
 year = {1991}
}

@inproceedings{Fedorova2007,
 author = {Fedorova, A. and Vengerov, D. and Doucette, D.},
 booktitle = {OSHMA},
 publisher = {Citeseer},
 title = {{Operating System Scheduling On Heterogeneous Core Systems}},
 year = {2007}
}

@phdthesis{Fenech,
 author = {Fenech, Karl},
 school = {School of Informatics, University of Edinburgh},
 title = {{Scheduling Task-Parallel Programs in a Multiprogram Workload}},
 year = {2013}
}

@inproceedings{Ferdman2012,
 author = {Ferdman, M. and Adileh, A. and Kocberber, O. and Volos, S. and Alisafaee, M. and Jevdjic, D. and Kaynak, C. and Popescu, A. D. and Ailamaki, A. and Falsafi, B.},
 booktitle = {ASPLOS},
 publisher = {ACM},
 title = {{Clearing the Clouds: A Study of Emerging Scale-out Workloads on Modern Hardware}},
 year = {2012}
}

@article{Fernandes2018,
 author = {Fernandes, Patrick and Allamanis, Miltiadis and Brockschmidt, Marc},
 title = {{Structured Neural Summarization}},
 year = {2018}
}

@article{Fernando2017a,
 author = {Fernando, C. and Banarse, D. and Blundell, C. and Zwols, Y. and Ha, D. and Rusu, A. A. and Pritzel, A. and Wierstra, D.},
 journal = {arXiv:1701.08734},
 title = {{PathNet: Evolution Channels Gradient Descent in Super Neural Networks}},
 year = {2017}
}

@article{Ferrante1987,
 author = {Ferrante, J. and Ottenstein, K. J. and Warren, J. D.},
 journal = {TOPLAS},
 number = {3},
 title = {{The Program Dependence Graph and Its Use in Optimization}},
 volume = {9},
 year = {1987}
}

@article{Ferreira2019,
 author = {Ferreira, Fabio and Silva, Luciana Lourdes and Valente, Marco Tulio},
 title = {{Software Engineering Meets Deep Learning: A Literature Review}},
 year = {2019}
}

@inproceedings{Fetscher2015a,
 author = {Fetscher, B. and Claessen, K. and Pa{\l}ka, M. and Hughes, J. and Findler, R. B.},
 booktitle = {ESOP},
 title = {{Making Random Judgments: Automatically Generating Well-Typed Terms from the Definition of a Type-System}},
 year = {2015}
}

@inproceedings{Fidel2016,
 author = {Fidel, A. and Sabido, F. C. and Riedel, C. and Amato, N. M. and Rauchwerger, L.},
 booktitle = {LCPC},
 title = {{Fast Approximate Distance Queries in Unweighted Graphs using Bounded Asynchrony}},
 year = {2016}
}

@misc{Fifield,
 author = {Fifield, Jeff and Keryell, Ronan and Ratigner, Herv{\'{e}} and Styles, Henry and Wu, Jim},
 title = {{Optimizing OpenCL applications on Xilinx FPGA}},
 year = {2016}
}

@inproceedings{Filipovic2017,
 author = {Filipovi{\v{c}}, J. and Petrovi{\v{c}}, F. and Benkner, S.},
 booktitle = {ANDARE},
 title = {{Autotuning of OpenCL Kernels with Global Optimizations}},
 year = {2017}
}

@article{Finnsson2009,
 author = {Bjornsson, Y. and Finnsson, H.},
 journal = {T-CIAIG},
 number = {1},
 title = {{CadiaPlayer: A Simulation-Based General Game Player}},
 volume = {1},
 year = {2009}
}

@phdthesis{Fisches2020,
 author = {Fisches, Z.},
 school = {ETH Zurich},
 title = {{Neural Self-Supervised Models of Code}},
 type = {Masters Thesis},
 year = {2020}
}

@incollection{Flannery1986,
 author = {Flannery, B. P. and Teukolsky, S. and Press, W. H. and Vetterling, W. T.},
 booktitle = {Numerical Recipes in C: The Art of Scientific Computing},
 title = {{Are Two Distributions Different?}},
 year = {1986}
}

@inproceedings{Flautner2001,
 address = {New York, New York, USA},
 author = {Flautner, K. and Reinhardt, S. and Mudge, T.},
 booktitle = {MobiCom},
 publisher = {ACM Press},
 title = {{Automatic performance setting for dynamic voltage scaling}},
 year = {2001}
}

@article{Fleming1986,
 author = {Fleming, Philip J. and Wallace, John J.},
 journal = {Communications of the ACM},
 number = {3},
 title = {{How not to lie with statistics: the correct way to summarize benchmark results}},
 volume = {29},
 year = {1986}
}

@inproceedings{Fletcher2013,
 author = {Fletcher, C. W. and Harding, R. and Khan, O. and Devadas, S.},
 booktitle = {VLSI},
 month = {oct},
 publisher = {Ieee},
 title = {{A framework to accelerate sequential programs on homogeneous multicores}},
 year = {2013}
}

@misc{Foster2002,
 author = {Foster, Mary Ellen},
 title = {{Using LATEX to prepare an Informatics thesis}},
 year = {2002}
}

@article{Fousek2011,
 author = {Fousek, Jan and Filipovi{\v{c}}, Jii and Madzin, Matu{\v{s}}},
 journal = {ACM SIGARCH Computer Architecture News},
 number = {4},
 title = {{Automatic fusions of CUDA-GPU kernels for parallel map}},
 volume = {39},
 year = {2011}
}

@inproceedings{Franke2005,
 author = {Franke, B. and O'Boyle, M. and Thomson, J. and Fursin, G.},
 booktitle = {LCTES},
 publisher = {ACM},
 title = {{Probabilistic source-level optimisation of embedded programs}},
 year = {2005}
}

@article{Franz2007a,
 author = {Franz, Volker H.},
 month = {oct},
 number = {0},
 title = {{Ratios: A short guide to confidence limits and proper use}},
 volume = {49},
 year = {2007}
}

@inproceedings{Fraser2003,
 author = {Fraser, C. W.},
 booktitle = {POPL},
 title = {{A compact, machine-independent peephole optimizer}},
 year = {1979}
}

@article{Freedom2012,
 author = {Turing, A. M.},
 journal = {Mind},
 number = {236},
 title = {{Computing machinery and intelligence}},
 volume = {59},
 year = {1950}
}

@article{Frees2015,
 author = {Frees, Scott},
 journal = {Journal of Computing Sciences in Colleges},
 number = {3},
 title = {{A place for Node.js in the computer science curriculum}},
 volume = {30},
 year = {2015}
}

@incollection{FreeSoftwareFoundation2014,
 author = {{Free Software Foundation}},
 title = {{GNU Documentation v4.9.2: Options That Control Optimization}},
 year = {2014}
}

@inproceedings{Friedley2013,
 author = {Friedley, A. and Bronevetsky, G. and Lumsdaine, A. and Hoefler, T.},
 booktitle = {SC},
 publisher = {ACM},
 title = {{Hybrid MPI : Efficient Message Passing for Multi-core Systems}},
 year = {2013}
}

@inproceedings{Frigo1998,
 author = {Frigo, Matteo and Johnson, Steven G},
 booktitle = {ICASSP},
 publisher = {IEEE},
 title = {{FFTW: An adaptive software architecture for the FFT}},
 year = {1998}
}

@inproceedings{Frigo2007,
 author = {Frigo, Matteo and Strumpen, Volker},
 booktitle = {SC},
 publisher = {ACM},
 title = {{Cache oblivious stencil computations}},
 volume = {39},
 year = {2005}
}

@misc{Fritts2009,
 author = {Fritts, Jason E. and Steiling, Frederick W. and Tucek, Joseph a. and Wolf, Wayne},
 booktitle = {Electronic Imaging},
 month = {jun},
 number = {4},
 publisher = {International Society for Optics and Photonics},
 title = {{MediaBench II video: Expediting the next generation of video systems research}},
 url = {http://linkinghub.elsevier.com/retrieve/pii/S014193310900026X},
 volume = {33},
 year = {2005}
}

@article{Fuller2011,
 author = {Fuller, Samuel H. and Millett, Lynette I.},
 journal = {Computer},
 number = {1},
 title = {{Computing performance: Game over or next level?}},
 volume = {44},
 year = {2011}
}

@phdthesis{Fursin2004,
 author = {Fursin, G.},
 publisher = {University of Edinburgh. College of Science and Engineering. School of Informatics.},
 school = {University of Edinburgh},
 title = {{Iterative Compilation and Performance Prediction for Numerical Applications}},
 year = {2004}
}

@inproceedings{Fursin2005,
 author = {Fursin, G. and Cohen, A. and O'Boyle, M. and Temam, O.},
 booktitle = {HiPEAC},
 publisher = {Springer Berlin Heidelberg},
 title = {{A Practical Method for Quickly Evaluating Program Optimizations}},
 volume = {3793},
 year = {2005}
}

@inproceedings{Fursin2007,
 author = {Fursin, G. and Cohen, A.},
 booktitle = {SMART},
 title = {{Building a Practical Iterative Interactive Compiler}},
 year = {2007}
}

@inproceedings{Fursin2007a,
 author = {Fursin, G. and Miranda, C. and Pop, S. and Cohen, A. and Temam, O.},
 booktitle = {GCC Developers' Summit},
 title = {{Practical Run-time Adaptation with Procedure Cloning to Enable Continuous Collective Compilation}},
 year = {2007}
}

@inproceedings{Fursin2007b,
 author = {Fursin, G. and Cavazos, J. and O'Boyle, M. and Temam, O.},
 booktitle = {HiPEAC},
 publisher = {Springer},
 title = {{MiDataSets: Creating the Conditions for a More Realistic Evaluation of Iterative Optimization}},
 year = {2007}
}

@inproceedings{Fursin2008,
 author = {Fursin, G. and Miranda, C. and Temam, O. and Yom-tov, E. and Bonilla, E. and Thomson, J. and Leather, H. and Williams, C. and O'Boyle, M.},
 booktitle = {GCC Developers' Summit},
 title = {{MILEPOST GCC: machine learning based research compiler}},
 year = {2008}
}

@inproceedings{Fursin2010,
 author = {Fursin, G. and Temam, O.},
 booktitle = {HiPEAC},
 month = {dec},
 publisher = {Springer},
 title = {{Collective Optimization}},
 volume = {5409},
 year = {2009}
}

@article{Fursin2011,
 author = {Fursin, G. and Kashnikov, Y. and Memon, A. W. and Chamski, Z. and Temam, O. and Namolaru, M. and Yom-Tov, E. and Mendelson, B. and Zaks, A. and Courtois, E. and Bodin, F. and Barnard, P. and Ashton, E. and Bonilla, E. and Thomson, J. and Williams, C. K. I. and O'Boyle, M.},
 journal = {IJPP},
 number = {3},
 publisher = {Springer},
 title = {{Milepost GCC: Machine Learning Enabled Self-tuning Compiler}},
 volume = {39},
 year = {2011}
}

@article{Fursin2014,
 author = {Fursin, G. and Miceli, R. and Lokhmotov, A. and Gerndt, M. and Baboulin, M. and Malony, A. D. and Chamski, Z. and Novillo, D. and {Del Vento}, D.},
 journal = {Scientific Programming},
 number = {4},
 publisher = {IOS Press},
 title = {{Collective Mind: Towards practical and collaborative auto-tuning}},
 volume = {22},
 year = {2014}
}

@article{Fursin2014a,
 author = {Fursin, G. and Dubach, C.},
 journal = {arXiv:1406.4020},
 title = {{Community-driven reviewing and validation of publications}},
 year = {2014}
}

@inproceedings{Fursin2015,
 author = {Fursin, G. and Memon, A. and Guillon, C. and Lokhmotov, A.},
 booktitle = {CPC},
 title = {{Collective Mind, Part II: Towards Performance- and Cost-Aware Software Engineering as a Natural Science}},
 year = {2015}
}

@article{Futamura1999,
 author = {Futamura, Yoshihiko},
 journal = {Higher-Order and Symbolic Computation},
 number = {5},
 title = {{Partial Evaluation of Computation Process  An Approach to a Compiler-Compiler}},
 volume = {12},
 year = {1999}
}

@inproceedings{Gad2014,
 author = {Gad, R. and Suss, T. and Brinkmann, A.},
 booktitle = {IDCS},
 publisher = {IEEE},
 title = {{Compiler Driven Automatic Kernel Context Migration for Heterogeneous Computing}},
 year = {2014}
}

@article{Gal2015,
 author = {Gal, Y. and Ghahramani, Z.},
 journal = {arXiv:1512.05287},
 title = {{A Theoretically Grounded Application of Dropout in Recurrent Neural Networks}},
 year = {2015}
}

@techreport{Galenson2001,
 author = {Galenson, D. W. and Jensen, R.},
 title = {{Young geniuses and old masters: The life cycles of great artists from Masaccio to Jasper Johns}},
 year = {2001}
}

@article{Gallier2018,
 author = {Gallier, Jean and Quaintance, Jocelyn},
 title = {{Algebra, Topology, Differential Calculus, and Optimization Theory For Computer Science and Engineering}},
 year = {2018}
}

@inproceedings{Ganapathi2009,
 author = {Ganapathi, A. and Datta, K. and Fox, A. and Patterson, D.},
 booktitle = {HotPar},
 title = {{A Case for Machine Learning to Optimize Multicore Performance}},
 year = {2009}
}

@article{Gandomi2015,
 author = {Gandomi, A. and Haider, M.},
 journal = {IJIM},
 title = {{Beyond the Hype: Big data concepts, methods, and analytics}},
 year = {2015}
}

@inproceedings{Gao2015a,
 author = {Gao, H. and Mao, J. and Zhou, J. and Huang, Z. and Wang, L. and Xu, W.},
 booktitle = {NIPS},
 title = {{Are You Talking to a Machine? Dataset and Methods for Multilingual Image Question Answering}},
 year = {2015}
}

@inproceedings{Garvey2015b,
 author = {Garvey, J. D. and Abdelrahman, T. S.},
 booktitle = {ICPP},
 publisher = {ACM},
 title = {{Automatic Performance Tuning of Stencil Computations on GPUs}},
 year = {2015}
}

@article{Gatys2015,
 author = {Gatys, L. A. and Ecker, A. S. and Bethge, M.},
 journal = {arXiv:1508.06576},
 title = {{A Neural Algorithm of Artistic Style}},
 year = {2015}
}

@inproceedings{Gatys2015a,
 author = {Gatys, L. A. and Ecker, A. S. and Bethge, M.},
 booktitle = {NIPS},
 title = {{Texture Synthesis Using Convolutional Neural Networks}},
 year = {2015}
}

@article{Gaunt2016,
 author = {Gaunt, A. L. and Kushman, N. and Brockschmidt, M. and Kohli, P. and Tarlow, D. and Singh, R. and Taylor, J.},
 journal = {arXiv:1608.04428},
 title = {{TerpreT: A Probabilistic Programming Language for Program Induction}},
 year = {2016}
}

@article{Gebru2017,
 author = {Gebru, T. and Krause, J. and Wang, Y. and Chen, D. and Deng, J. and Aiden, E. L. and Fei-Fei, L.},
 journal = {arXiv:1702.06683},
 title = {{Using Deep Learning and Google Street View to Estimate the Demographic Makeup of the US}},
 year = {2017}
}

@inproceedings{Gehring2017,
 author = {Gehring, J. and Auli, M. and Grangier, D. and Yarats, D. and Dauphin, Y. N.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Convolutional Sequence to Sequence Learning}},
 year = {2017}
}

@inproceedings{Georges2007,
 address = {New York, NY, USA},
 author = {Georges, A. and Buytaert, D. and Eeckhout, L.},
 booktitle = {OOPSLA},
 month = {oct},
 publisher = {ACM},
 title = {{Statistically Rigorous Java Performance Evaluation}},
 year = {2007}
}

@inproceedings{Georgiou2018,
 author = {Georgiou, K. and Blackmore, C. and Xavier-de-Souza, S. and Eder, K.},
 booktitle = {SCOPES},
 title = {{Less is More: Exploiting the Standard Compiler Optimization Levels for Better Performance and Energy Consumption}},
 year = {2018}
}

@inproceedings{Gerstmann2009,
 author = {Gerstmann, Derek},
 booktitle = {Siggraph Asia},
 title = {{Advanced OpenCL Event Model Usage}},
 year = {2009}
}

@misc{Ghaoui2011,
 author = {Ghaoui, L. E. and Li, G.},
 booktitle = {CIDU},
 title = {{Sparse machine learning methods for understanding large text corpora}},
 url = {http://www.cs.umbc.edu/{~}kanishk1/papers/CIDU{\_}12{\_}text.pdf},
 year = {2011}
}

@article{Ghavamzadeh2015,
 author = {Ghavamzadeh, M. and Mannor, S. and Pineau, J. and Tamar, A.},
 journal = {arXiv:1609.04436},
 title = {{Bayesian Reinforcement Learning: A Survey}},
 year = {2015}
}

@inproceedings{Ghiya2001,
 author = {Ghiya, Rakesh and Lavery, Daniel and Sehr, David},
 booktitle = {PLDI},
 number = {5},
 publisher = {ACM},
 title = {{On the importance of points-to analysis and other memory disambiguation methods for C programs}},
 volume = {36},
 year = {2001}
}

@inproceedings{Ghuloum2006,
 address = {Portland, OR},
 author = {Ghuloum, Abdulaziz},
 booktitle = {Scheme and Functional Programming Workshop},
 publisher = {Citeseer},
 title = {{An Incremental Approach to Compiler Construction}},
 year = {2006}
}

@article{Giannini2017a,
 author = {Giannini, F. and Laveglia, V. and Rossi, A. and Zanca, D. and Zugarini, A.},
 journal = {arXiv:1703.05298},
 title = {{Neural Networks for Beginners. A fast implemention in Matlab, Torch, TensorFlow}},
 year = {2017}
}

@inproceedings{Gilmer2017,
 author = {Gilmer, J. and Schoenholz, S. S. and Riley, P. F. and Vinyals, O. and Dahl, G. E.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Neural Message Passing for Quantum Chemistry}},
 year = {2017}
}

@inproceedings{Ginsbach2018,
 author = {Ginsbach, P. and Remmelg, T. and Steuwer, M. and Bodin, B. and Dubach, C. and O'Boyle, M.},
 booktitle = {ASPLOS},
 title = {{Automatic Matching of Legacy Code to Heterogeneous APIs}},
 year = {2018}
}

@inproceedings{Girshick2014,
 author = {Girshick, R. and Donahue, J. and Darrell, T. and Malik, J.},
 booktitle = {CVPR},
 publisher = {IEEE},
 title = {{Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation}},
 year = {2014}
}

@article{Giryes2016,
 author = {Vidal, R. and Bruna, J. and Giryes, R. and Soatto, S.},
 journal = {arXiv:1712.04741},
 title = {{Mathematics of Deep Learning}},
 year = {2017}
}

@misc{Glassdoor2019,
 author = {Glassdoor},
 title = {{Software Engineer Salaries in United States}},
 url = {https://www.glassdoor.com},
 urldate = {2019-08-15},
 year = {2019}
}

@inproceedings{Gluck2009,
 author = {Gl{\"{u}}ck, R},
 booktitle = {PEPM},
 title = {{Is there a fourth Futamura projection?}},
 year = {2009}
}

@misc{Goddard,
 author = {{University of Edinburgh}},
 title = {{IAML 7}},
 year = {2014}
}

@misc{Goddarda,
 author = {{University of Edinburgh}},
 title = {{IAML 5}},
 year = {2014}
}

@misc{Goddardb,
 author = {{University of Edinburgh}},
 title = {{IAML 6}},
 year = {2014}
}

@inproceedings{Godefroid2005,
 author = {Godefroid, P. and Klarlund, N. and Sen, K.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{DART: Directed Automated Random Testing Patrice}},
 year = {2005}
}

@misc{Godefroid2008,
 author = {Godefroid, P. and Levin, M. Y. and Molnar, D.},
 booktitle = {NDSS},
 title = {{Automated Whitebox Fuzz Testing}},
 url = {http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.151.9430{\&}rep=rep1{\&}type=pdf},
 year = {2008}
}

@inproceedings{Godefroid2008a,
 author = {Godefroid, P and Kiezun, A and Levin, M. Y.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Grammar-based whitebox fuzzing}},
 year = {2008}
}

@inproceedings{Godefroid2017,
 author = {Godefroid, P. and Peleg, H. and Singh, R.},
 booktitle = {ASE},
 publisher = {IEEE},
 title = {{Learn{\&}Fuzz: Machine Learning for Input Fuzzing}},
 year = {2017}
}

@inproceedings{Goens2019,
 author = {Goens, A. and Brauckmann, A. and Ertel, S. and Cummins, C. and Leather, Hugh and Castrillon, J.},
 booktitle = {MAPL},
 title = {{A Case Study on Machine Learning for Synthesizing Benchmarks}},
 year = {2019}
}

@article{Goes2012,
 author = {Goes, L. F. W. and Ioannou, N. and Xekalakis, P. and Cole, M. and Cintra, M.},
 journal = {TPDS},
 title = {{Autotuning Skeleton-Driven Optimizations for Transactional Worklist Applications}},
 year = {2012}
}

@inproceedings{Golan-gueta,
 author = {Golan-gueta, Guy and Yahav, Eran},
 booktitle = {PPoPP},
 number = {i},
 title = {{Automatic Scalable Atomicity via Semantic Locking}},
 year = {2015}
}

@article{Goldberg1991,
 author = {Goldberg, David},
 journal = {CSUR},
 number = {1},
 title = {{What every computer scientist should know about floating-point arithmetic}},
 volume = {23},
 year = {1991}
}

@article{Goldberg1991a,
 author = {Goldberg, D.},
 journal = {ACM Computing Surveys},
 number = {1},
 title = {{What every computer scientist should know about floating-point arithmetic}},
 volume = {23},
 year = {1991}
}

@inproceedings{Goli2013,
 author = {Goli, Mehdi and Gonz{\'{a}}lez-V{\'{e}}lez, Horacio},
 booktitle = {PDP},
 publisher = {IEEE},
 title = {{Heterogeneous Algorithmic Skeletons for Fast Flow with Seamless Coordination over Hybrid Architectures}},
 year = {2013}
}

@article{Goli2016,
 author = {Goli, Mehdi and Gonz{\'{a}}lezV{\'{e}}lez, Horacio},
 journal = {IJPP},
 publisher = {Springer US},
 title = {{Autonomic Coordination of Skeleton-Based Applications Over CPU/GPU Multi-Core Architectures}},
 year = {2016}
}

@inproceedings{Goli2016a,
 author = {Goli, M.},
 booktitle = {IWOCL},
 title = {{VisionCPP: A SYCL-based Computer Vision Framework}},
 year = {2016}
}

@techreport{Gonnet2013,
 author = {Gonnet, Pedro},
 institution = {Technical Report ECS-TR 2013/06, School of Engineering and Computing Sciences, Durham University, South Road, DH1 3LE Durham, United Kingdom},
 title = {{QuickSched: Task-based parallelism with dependencies and conflicts}},
 year = {2013}
}

@article{Gonzalez2010,
 author = {Gonzalez-Velez, Horacio},
 journal = {Software: Practice and Experience},
 number = {12},
 title = {{A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers}},
 volume = {40},
 year = {2010}
}

@inproceedings{Goodfellow2014,
 author = {Goodfellow, I. and Pouget-Abadie, J. and Mirza, M. and Xu, B. and Warde-Farley, D. and Ozair, S. and Courville, A. and Bengio, Y.},
 booktitle = {NIPS},
 title = {{Generative Adversarial Networks}},
 year = {2014}
}

@book{Goodfellow2016,
 author = {Goodfellow, I. and Bengio, Y. and Courville, A.},
 publisher = {MIT Press},
 title = {{Deep Learning}},
 year = {2016}
}

@techreport{Goodman,
 author = {Goodman, James R.},
 institution = {University of Wisconsin-Madison},
 title = {{Cache Consistency and Sequential Consistency}}
}

@article{Goodman2016,
 author = {Goodman, N. D. and Frank, M. C.},
 journal = {Trends in Cognitive Sciences},
 title = {{Pragmatic Language Interpretation as Probabilistic Inference}},
 year = {2016}
}

@article{Goodman2020,
 author = {Goodman, D. and Xin, H. and Yang, W. and Yuesheng, W. and Junfeng, X. and Huan, Z.},
 journal = {arXiv:2001.05574},
 title = {{Advbox: a Toolbox to Generate Adversarial Examples that Fool Neural Networks}},
 year = {2020}
}

@article{Google2013,
 author = {Google, The and Interview, Technical},
 title = {{The Google Technical Interview How to Get Your Dream Job}},
 year = {2013}
}

@inproceedings{Gori2005a,
 author = {Gori, M. and Monfardini, G. and Scarselli, F.},
 booktitle = {IJCNN},
 publisher = {IEEE},
 title = {{A New Model for Learning in Graph Domains}},
 year = {2005}
}

@inproceedings{Goswami2010,
 author = {Goswami, N. and Shankar, R. and Joshi, M. and Li, T.},
 booktitle = {IISWC},
 title = {{Exploring GPGPU workloads: Characterization methodology, analysis and microarchitecture evaluation implications}},
 year = {2010}
}

@article{Gottbrath1999,
 author = {Gottbrath, C and Bailin, J and Meakin, C and Thompson, T and Charfman, J. J.},
 title = {{The Effects of Moore's Law and Slacking on Large Computations}},
 year = {1999}
}

@inproceedings{Gousios2014a,
 author = {Gousios, G. and Vasilescu, B. and Serebrenik, A. and Zaidman, A.},
 booktitle = {MSR},
 title = {{Lean GHTorrent: GitHub data on demand}},
 year = {2014}
}

@article{Graefe2016,
 author = {Graefe, A. and Haim, M. and Haarmann, B. and Brosius, H.-B.},
 journal = {Journalism},
 number = {February},
 title = {{Readers perception of computer-generated news: Credibility, expertise, and readability}},
 year = {2016}
}

@inproceedings{Gramoli,
 author = {Gramoli, Vincent},
 booktitle = {PPoPP},
 title = {{More Than You Ever Wanted to Know about Synchronization Synchrobench , Measuring the Impact of the Synchronization on Concurrent Algorithms}},
 year = {2015}
}

@inproceedings{Grant1997,
 author = {Grant, B. and Mock, M. and Philipose, M. and Chambers, C. and Eggers, S. J.},
 booktitle = {PEPM},
 title = {{Annotation-directed run-time specialization in C}},
 year = {1997}
}

@article{Grant2000,
 author = {Grant, B. and Mock, M. and Philipose, M. and Chambers, C. and Eggers, S. J.},
 journal = {Theoretical Computer Science},
 number = {1},
 title = {{DyC: an expressive annotation-directed dynamic compiler for C}},
 volume = {248},
 year = {2000}
}

@inproceedings{Grauer-Gray2012,
 author = {Grauer-Gray, S. and Xu, L. and Searles, R. and Ayalasomayajula, S. and Cavazos, J.},
 booktitle = {InPar},
 title = {{Auto-tuning a High-Level Language Targeted to GPU Codes}},
 year = {2012}
}

@article{Graves2005,
 author = {Graves, A. and Schmidhuber, J.},
 journal = {Neural Networks},
 number = {5},
 title = {{Framewise Phoneme Classification with Bidirectional LSTM and Other Neural Network Architectures}},
 volume = {18},
 year = {2005}
}

@phdthesis{Graves2012,
 author = {Graves, A.},
 school = {Technical University of Munich},
 title = {{Supervised Sequence Labelling with Recurrent Neural Networks}},
 year = {2012}
}

@article{Graves2013,
 author = {Graves, A.},
 journal = {arXiv:1308.0850},
 title = {{Generating Sequences with Recurrent Neural Networks}},
 year = {2013}
}

@inproceedings{Graves2013a,
 author = {Graves, A. and Mohamed, A. and Hinton, G.},
 booktitle = {ICASSP},
 publisher = {IEEE},
 title = {{Speech Recognition with Deep Recurrent Neural Networks}},
 year = {2013}
}

@article{Graves2014,
 author = {Graves, A. and Wayne, G. and Danihelka, I.},
 journal = {arXiv:1410.5401},
 title = {{Neural Turing Machines}},
 year = {2014}
}

@article{Gray1992,
 author = {Gray, R. W. and Henring, V. P. and Levi, S. P. and Sloane, A. M. and Waite, W. M.},
 journal = {Communications of the ACM},
 number = {2},
 title = {{Eli: a Complete, Flexible Compiler Construction System}},
 volume = {35},
 year = {1992}
}

@article{Greff2015,
 author = {Greff, K. and Srivastava, R. K. and Koutn{\'{i}}k, J. and Steunebrink, B. R. and Schmidhuber, J.},
 journal = {arXiv:1503.04069},
 title = {{LSTM: A Search Space Odyssey}},
 year = {2015}
}

@inproceedings{Gregg2011,
 author = {Gregg, Chris and Hazelwood, Kim},
 booktitle = {ISPASS},
 title = {{Where is the data? Why you cannot debate CPU vs. GPU performance without the answer}},
 year = {2011}
}

@article{Gregor2014,
 author = {Gregor, K. and Danihelka, I. and Graves, A. and Rezende, D. J. and Wierstra, D.},
 journal = {arXiv:1502.04623},
 title = {{DRAW: A Recurrent Neural Network For Image Generation}},
 year = {2015}
}

@article{Grelck2005,
 author = {Grelck, Clemens},
 journal = {Journal of Functional Programming},
 month = {jun},
 number = {3},
 title = {{Shared memory multiprocessor support for functional array processing in SAC}},
 volume = {15},
 year = {2005}
}

@inproceedings{Grewe2013,
 author = {Grewe, D. and Wang, Z. and O'Boyle, M.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Portable Mapping of Data Parallel Programs to OpenCL for Heterogeneous Systems}},
 year = {2013}
}

@misc{Griebler2014,
 author = {Griebler, D. and Adornes, D. and Fernandes, L. G.},
 title = {{Performance and Usability Evaluation of a Pattern-Oriented Parallel Programming Interface for Multi-Core Architectures}},
 url = {http://gmap.pucrs.br/gmap/files/publications/slides/2dcbc413e2297fc3aa0faf7423dbdfd2.pdf},
 year = {2014}
}

@inproceedings{Grillo2013,
 author = {Grillo, Lucas and {De Sande}, Francisco and Fumero, Juan J. and Reyes, Ruyman},
 booktitle = {3PGCIC},
 number = {November 2011},
 title = {{Programming for GPUs: The Directive-Based Approach}},
 year = {2013}
}

@misc{Griswold2014,
 author = {Griswold, William G},
 title = {{How to Read an Engineering Research Paper}},
 url = {http://www.inf.ed.ac.uk/teaching/courses/irm/notes/hypotheses.html},
 year = {2014}
}

@article{Groce2007,
 author = {Groce, A. and Holzmann, G. and Joshi, R.},
 journal = {ICSE},
 title = {{Randomized Differential Testing as a Prelude to Formal Verification}},
 year = {2007}
}

@inproceedings{Groce2014,
 author = {Groce, A. and Alipour, M. A. and Zhang, C. and Chen, Y. and Regehr, J.},
 booktitle = {ICST},
 title = {{Cause reduction for quick testing}},
 year = {2014}
}

@article{Groce2016,
 author = {Groce, A. and Alipour, M. A. and Zhang, C. and Chen, Y. and Regehr, J.},
 journal = {STVR},
 number = {1},
 title = {{Cause Reduction: Delta Debugging, even without Bugs}},
 volume = {26},
 year = {2016}
}

@inproceedings{Groce2017,
 author = {Groce, A. and Holmes, J. and Kellar, K.},
 booktitle = {ISSTA},
 publisher = {ACM},
 title = {{One Test to Rule Them All}},
 year = {2017}
}

@article{Grosenick2013,
 author = {Grosenick, Logan and Klingenberg, Brad and Katovich, Kiefer and Knutson, Brian and Taylor, Jonathan E.},
 journal = {NeuroImage},
 number = {650},
 title = {{Interpretable whole-brain prediction analysis with GraphNet}},
 volume = {72},
 year = {2013}
}

@misc{Guermonprez2012,
 author = {Guermonprez, Paul},
 title = {{Parallel Programming Course Threading Building Blocks (TBB)}},
 year = {2012}
}

@article{Gui2020,
 author = {Gui, J. and Sun, Z. and Wen, Y. and Tao, D. and Ye, J.},
 journal = {arXiv:2001.06937},
 title = {{A Review on Generative Adversarial Networks: Algorithms, Theory, and Applications}},
 year = {2020}
}

@misc{Guide2010,
 author = {Google},
 title = {{Python Style Guide}},
 year = {2010}
}

@article{GuidovanRossumandFredL.Drake2003a,
 author = {Rossum, Guido Van},
 title = {{The Python Language Reference Manual}},
 year = {2016}
}

@misc{Guillou2014,
 author = {Guillou, Liane and Llewellyn, Clare},
 number = {April},
 title = {{Poster Printing and Presentation Tips}},
 year = {2014}
}

@inproceedings{Gulwani2011,
 author = {Gulwani, S.},
 booktitle = {POPL},
 title = {{Automating string processing in spreadsheets using input-output examples}},
 year = {2011}
}

@inproceedings{Gulwani2012,
 author = {Gulwani, S. and Korthikanti, V. A. and Tiwari, A.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Synthesizing geometry constructions}},
 year = {2011}
}

@article{Gulwani2015,
 author = {Gulwani, S. and Hern{\'{a}}ndez-Orallo, J. and Kitzelmann, E. and Muggleton, S. H. and Schmid, U. and Zorn, B.},
 journal = {Communications of the ACM},
 number = {11},
 title = {{Inductive Programming Meets the Real World}},
 volume = {58},
 year = {2015}
}

@techreport{Guo2012,
 author = {Guo, Philip J},
 title = {{The Ph.D. Grind}},
 year = {2012}
}

@phdthesis{Guo2012a,
 author = {Guo, Philip J},
 number = {May},
 school = {Stanford Univeristy},
 title = {{Software tools to facilitate research programming}},
 year = {2012}
}

@techreport{Guo2013,
 author = {Guo, Philip J},
 number = {November 2012},
 title = {{Reflections on my tenure-track assistant professor job search}},
 year = {2013}
}

@inproceedings{Guo2018,
 author = {Guo, J. and Lu, S. and Cai, H. and Zhang, W. and Yu, Y. and Wang, J.},
 booktitle = {AAAI},
 title = {{Long Text Generation via Adversarial Training with Leaked Information}},
 year = {2018}
}

@article{Gupta2001,
 author = {Gupta, G. and Pontelli, E. and Ali, K. A. M. and Carlsson, M. and Hermenegildo, M. V.},
 journal = {TOPLAS},
 number = {4},
 publisher = {ACM},
 title = {{Parallel execution of prolog programs: a survey}},
 volume = {23},
 year = {2001}
}

@inproceedings{Gupta2003,
 author = {Gupta, S and Dutt, N},
 booktitle = {VLSI},
 publisher = {IEEE},
 title = {{SPARK: A high-level synthesis framework for applying parallelizing compiler transformations}},
 year = {2003}
}

@inproceedings{Guzman2014,
 author = {Guzman, E. and Az{\'{o}}car, D. and Li, Y.},
 booktitle = {MSR},
 title = {{Sentiment Analysis of Commit Comments in GitHub: an Empirical Study}},
 year = {2014}
}

@misc{Haenel2015,
 author = {Haenel, V. and Rougier, N. P. and Gommers, R. and Pedregosa, F. and Zbigniew, J. and Virtanen, P. and Combelles, C. and Pinte, D. and Cimrman, R.},
 title = {{Scipy Lecture Notes}},
 year = {2015}
}

@inproceedings{Haidar,
 author = {Haidar, A. and Dong, T. and Luszczek, P. and Tomov, S. and Dongarra, J.},
 booktitle = {PPoPP},
 title = {{Towards Batched Linear Solvers on Accelerated Hardware Platforms}},
 year = {2015}
}

@inproceedings{Haidara,
 author = {Haidar, A. and Luszczek, P. and Dongarra, J.},
 booktitle = {PPoPP},
 title = {{Optimization for Performance and Energy for Batched Matrix Computations on GPUs Categories and Subject Descriptors}},
 year = {2015}
}

@article{Haidl2016,
 author = {Haidl, Michael and Steuwer, Michel and Humernbrum, Tim and Gorlatch, Sergei},
 title = {{Multi-Stage Programming for GPUs in Modern C ++ using PACXX}},
 year = {2016}
}

@inproceedings{Haidl2017,
 author = {Haidl, M. and Steuwer, M. and Humernbrum, T. and Gorlatch, S.},
 booktitle = {PMAM},
 title = {{Towards Composable GPU Programming: Programming GPUs with Eager Actions and Lazy Views}},
 year = {2017}
}

@inproceedings{Haj-Ali2019a,
 author = {Haj-Ali, Ameer and Ahmed, N. K. and Willke, T. and Shao, S. and Asanovic, K. and Stoica, I.},
 booktitle = {CGO},
 title = {{NeuroVectorizer: End-to-End Vectorization with Deep Reinforcement Learning}},
 year = {2020}
}

@inproceedings{Hall1995,
 author = {Hall, M. W. and Amarasinghe, S. and Murphy, B. R. and Liao, S. and Lam, M. S.},
 booktitle = {SC},
 publisher = {IEEE},
 title = {{Detecting coarse-grain parallelism using an interprocedural parallelizing compiler}},
 year = {1995}
}

@article{Hall2007,
 author = {Hall, Brian Beej},
 title = {{Beej's Guide to C Programming}},
 year = {2007}
}

@misc{Haller2009a,
 author = {Haller, Philipp and Odersky, Martin},
 booktitle = {Theoretical Computer Science},
 number = {2-3},
 publisher = {Elsevier B.V.},
 title = {{Scala Actors: Unifying thread-based and event-based programming}},
 url = {http://dx.doi.org/10.1016/j.tcs.2008.09.019},
 volume = {410},
 year = {2009}
}

@misc{Haller2012,
 author = {Haller, Philipp},
 booktitle = {AGERE!},
 title = {{On the integration of the actor model in mainstream technologies}},
 url = {http://dl.acm.org/citation.cfm?id=2414639.2414641},
 year = {2012}
}

@inproceedings{Hammond2013,
 author = {Hammond, K. and Aldinucci, M. and Brown, C.},
 booktitle = {FMCO},
 publisher = {Springer},
 title = {{The paraphrase project: Parallel patterns for adaptive heterogeneous multicore systems}},
 year = {2013}
}

@article{Hamrick2018,
 author = {Hamrick, J. B. and Allen, K. R. and Bapst, V. and Zhu, T. and McKee, K. R. and Tenenbaum, J. B. and Battaglia, P. W.},
 journal = {arXiv:1806.01203},
 title = {{Relational Inductive Bias for Physical Construction in Humans and Machines}},
 year = {2018}
}

@book{Han2011,
 author = {Han, J. and Kamber, M. and Pei, J.},
 publisher = {Elsevier},
 title = {{Data Mining: Concepts and Techniques}},
 year = {2011}
}

@inproceedings{Han2013a,
 author = {Han, T. D. and Abdelrahman, T. S.},
 booktitle = {GPGPU},
 title = {{Reducing divergence in GPGPU programs with loop merging}},
 year = {2013}
}

@article{Han2014,
 author = {David, T. and Tarek, H. and Abdelrahman, S. and Han, T. D. and Abdelrahman, T. S.},
 journal = {arXiv:1412.6986},
 title = {{Automatic Tuning of Local Memory Use on GPGPUs}},
 year = {2014}
}

@article{Han2015,
 author = {Han, S. and Mao, H. and Dally, W. J.},
 journal = {arXiv:1510.00149},
 title = {{Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Coding}},
 year = {2015}
}

@inproceedings{Han2017,
 author = {Han, T. D. and Abdelrahman, T. S.},
 booktitle = {IPDPSW},
 publisher = {IEEE},
 title = {{Use of Synthetic Benchmarks for Machine- Learning-based Performance Auto-tuning}},
 year = {2017}
}

@inproceedings{Han2017a,
 author = {Han, W. and Mawhirter, D. and Wu, B. and Buland, M.},
 booktitle = {PACT},
 title = {{Graphie: Large-Scale Asynchronous Graph Traversals on Just a GPU}},
 year = {2017}
}

@article{Hanford1970a,
 author = {Hanford, K. V.},
 journal = {IBM Systems Journal},
 number = {4},
 title = {{Automatic Generation of Test Cases}},
 volume = {9},
 year = {1970}
}

@phdthesis{Hanlon2014,
 author = {Hanlon, JW},
 title = {{Scalable abstractions for general-purpose parallel computation}},
 year = {2014}
}

@article{Hardekopf2007,
 author = {Hardekopf, Ben and Lin, Calvin},
 journal = {Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation},
 title = {{The ant and the grasshopper: fast and accurate pointer analysis for millions of lines of code}},
 volume = {42},
 year = {2007}
}

@article{Hardt2016,
 author = {Hardt, M.},
 title = {{Equality of Opportunity in Supervised Learning}},
 year = {2016}
}

@article{Harris2007,
 author = {Harris, M. and Blelloch, G. E. and Maggs, B. M. and Govindaraju, N. K. and Lloyd, B. and Wang, W. and Lin, M. and Manocha, D. and Smolarkiewicz, P. K. and Margolin, L. G.},
 journal = {NVIDIA Developer Technology},
 number = {4},
 title = {{Optimizing parallel reduction in CUDA}},
 volume = {2},
 year = {2007}
}

@incollection{Harris2007a,
 author = {Harris, Mark and Sengupta, Shubhabrata and Owens, John D.},
 booktitle = {GPU Gems 3},
 title = {{Parallel Prefix Sum (Scan) with CUDA Mark}},
 year = {2007}
}

@article{Harrow2012,
 author = {Harrow, Aram},
 journal = {XRDS: Crossroads, The ACM Magazine for Students},
 number = {3},
 title = {{Why now is the right time to study quantum computing}},
 volume = {18},
 year = {2012}
}

@article{Hashem2015,
 author = {Hashem, I. A. T. and Yaqoob, I. and Anuar, N. B. and Mokhtar, S. and Gani, A. and {Ullah Khan}, S.},
 journal = {Information Systems},
 title = {{The Rise of "Big Data" on Cloud Computing: Review and Open Research Issues}},
 volume = {47},
 year = {2015}
}

@book{Hastie2009,
 author = {Hastie, T. and Tibshirani, R. and Friedman, J.},
 edition = {Second Edi},
 publisher = {Springer},
 title = {{The Elements of Statistical Learning}},
 year = {2009}
}

@article{Hata,
 author = {Hata, H. and Shihab, E. and Neubig, G.},
 journal = {arXiv:1812.07170},
 title = {{Learning to Generate Corrective Patches using Neural Machine Translation}}
}

@techreport{Hayhurst2001,
 author = {Hayhurst, Kelly J and Veerhusen, Dan S and Chilenski, John J and Rierson, Leanna K},
 title = {{A practical tutorial on modified condition/decision coverage}},
 year = {2001}
}

@inproceedings{He,
 author = {He, J. and Balunovic, M. and Ambroladze, N. and Tsankov, P. and Vechev, M.},
 booktitle = {CCS},
 title = {{Learning to Fuzz from Symbolic Execution with Application to Smart Contracts}},
 year = {2019}
}

@inproceedings{He2014,
 author = {He, X. and Bowers, S. and Candela, J. Q. and Pan, J. and Jin, O. and Xu, T. and Liu, B. and Xu, T. and Shi, Y. and Atallah, A. and Herbrich, R.},
 booktitle = {SigKDD},
 title = {{Practical Lessons from Predicting Clicks on Ads at Facebook}},
 year = {2014}
}

@inproceedings{He2016,
 author = {He, K. and Zhang, X. and Ren, S. and Sun, J.},
 booktitle = {CVPR},
 publisher = {IEEE},
 title = {{Deep Residual Learning for Image Recognition}},
 year = {2016}
}

@article{He2017,
 author = {He, K. and Gkioxari, G. and Dollar, P. and Girshick, R.},
 journal = {arXiv:1703.06870},
 title = {{Mask R-CNN}},
 year = {2017}
}

@inproceedings{Heilig,
 author = {Heilig, Brian and Gao, Guang R},
 booktitle = {PPoPP},
 title = {{Design and Evaluation of a Novel DataFlow based BigData Solution}},
 year = {2015}
}

@inproceedings{Hellendoorn2017,
 author = {Hellendoorn, V. J. and Devanbu, P.},
 booktitle = {ESEC/FSE},
 title = {{Are deep neural networks the best choice for modeling source code?}},
 year = {2017}
}

@inproceedings{Hellendoorn2018,
 author = {Hellendoorn, V. J. and Bird, C. and Barr, E. T. and Allamanis, M.},
 booktitle = {ESEC/FSE},
 title = {{Deep Learning Type Inference}},
 year = {2018}
}

@article{Hellendoorn2019,
 author = {Hellendoorn, Vincent J. and Devanbu, Premkumar T. and Polozov, Oleksandr and Marron, Mark},
 number = {1},
 title = {{Are My Invariants Valid? A Learning Approach}},
 year = {2019}
}

@article{Heller1978,
 author = {Heller, D.},
 journal = {Siam Review},
 number = {4},
 publisher = {SIAM},
 title = {{A Survey of Parallel Algorithms in Numerical Linear Algebra}},
 volume = {20},
 year = {1978}
}

@article{Hellerstein,
 author = {Hellerstein, J. M. and Faleiro, J. and Gonzalez, J. E and Schleier-smith, J. and Sreekanti, V. and Tumanov, A. and Wu, C.},
 journal = {arXiv:182.03651},
 title = {{Serverless Computing: One Step Forward , Two Steps Back}}
}

@article{Henderson2017,
 author = {Henderson, F.},
 journal = {arXiv:1702.01715},
 title = {{Software Engineering at Google}},
 year = {2017}
}

@inproceedings{Henkel2018a,
 author = {Henkel, J. and Lahiri, S. K. and Liblit, B. and Reps, T.},
 booktitle = {FSE},
 title = {{Code Vectors: Understanding Programs Through Embedded Abstracted Symbolic Traces}},
 year = {2018}
}

@article{Henning2006,
 author = {Henning, John L},
 journal = {ACM SIGARCH Computer Architecture News},
 number = {4},
 title = {{SPEC CPU2006 benchmark descriptions}},
 volume = {34},
 year = {2006}
}

@inproceedings{Heo2017,
 author = {Heo, K. and Oh, H. and Yi, K.},
 booktitle = {ICSE},
 title = {{Machine-Learning-Guided Selectively Unsound Static Analysis}},
 year = {2017}
}

@inproceedings{Herfert,
 author = {Herfert, S. and Patra, J. and Pradel, M.},
 booktitle = {ASE},
 title = {{Automatically Reducing Tree-Structured Test Inputs}},
 year = {2017}
}

@inproceedings{Hermann2015,
 author = {Hermann, K. M. and Kocisky, T. and Grefenstette, E.},
 booktitle = {NIPS},
 title = {{Teaching Machines to Read and Comprehend}},
 year = {2015}
}

@article{Herrmann2000,
 author = {Herrmann, Christoph A and Lengauer, Christian},
 journal = {Parallel Processing Letters},
 title = {{HDC: a higher-order language for divide-and-conquer}},
 volume = {10},
 year = {2000}
}

@inproceedings{Heule2016,
 address = {Santa Barbara, CA},
 author = {Heule, S. and Schkufza, E. and Sharma, R. and Aiken, A.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Stratified synthesis: automatically learning the x86-64 instruction set}},
 year = {2016}
}

@article{Hielscher2013,
 author = {Hielscher, Eric and Rubinsteyn, Alex and Shasha, Dennis},
 journal = {arXiv:1304.1835},
 month = {apr},
 title = {{Locality Optimization for Data Parallel Programs}},
 volume = {1},
 year = {2013}
}

@misc{Hileman,
 author = {Hileman, Justin},
 title = {{Git pretty}},
 year = {2012}
}

@article{Hill2007,
 author = {Hill, Mark D and Marty, Michael R},
 journal = {Computer},
 number = {7},
 title = {{Amdahl's Law in the Multicore Era}},
 volume = {41},
 year = {2007}
}

@phdthesis{Hillis1987,
 author = {Hillis, W D},
 title = {{The Connection Machine}},
 year = {1987}
}

@inproceedings{Hind2001,
 author = {Hind, Michael},
 booktitle = {PASTE},
 publisher = {ACM},
 title = {{Pointer Analysis: Haven't We Solved This Problem Yet?}},
 year = {2001}
}

@article{Hinton2006,
 author = {Hinton, G. E. and Salakhutdinov, R.},
 journal = {Science},
 number = {5786},
 title = {{Reducing the Dimensionality of Data with Neural Networks}},
 volume = {313},
 year = {2006}
}

@article{Hinton2006a,
 author = {Hinton, G. E and Osindero, S. and Teh, Y.},
 journal = {Neural Computation},
 number = {7},
 title = {{A Fast Learning Algorithm for Deep Belief Nets}},
 volume = {18},
 year = {2006}
}

@article{Hinton2012,
 author = {Hinton, G. E. and Srivastava, N. and Krizhevsky, A. and Sutskever, I. and Salakhutdinov, R. R.},
 journal = {arXiv:1207.0580},
 title = {{Improving Neural Networks by Preventing Co-adaptation of Feature Detectors}},
 year = {2012}
}

@article{Hinton2015,
 author = {Hinton, G. and Vinyals, O. and Dean, J.},
 journal = {arXiv:1503.02531},
 title = {{Distilling the Knowledge in a Neural Network}},
 year = {2015}
}

@article{Hitaj2017,
 author = {Hitaj, B. and Ateniese, G. and Perez-Cruz, F.},
 journal = {arXiv:1702.07464},
 title = {{Deep Models Under the GAN: Information Leakage from Collaborative Deep Learning}},
 year = {2017}
}

@article{Hochreiter1997,
 author = {Hochreiter, S. and Schmidhuber, J.},
 journal = {Neural Computation},
 number = {8},
 title = {{Long Short-Term Memory}},
 volume = {9},
 year = {1997}
}

@article{Hodosh2015,
 author = {Hodosh, M. and Young, P. and Hockenmaier, J.},
 journal = {IJCAI},
 title = {{Framing image description as a ranking task: Data, models and evaluation metrics}},
 volume = {2015-Janua},
 year = {2015}
}

@article{Hoffman2012,
 author = {Hoffman, M. D. and Blei, D. M. and Wang, C. and Paisley, J.},
 journal = {Journal of Machine Learning Research},
 title = {{Stochastic Variational Inference}},
 volume = {14},
 year = {2013}
}

@incollection{Hoffman2014,
 author = {Hoffman, Bill and Martin, Kenneth},
 booktitle = {The Architecture of Open Source Applications},
 title = {{CMake}},
 year = {2014}
}

@techreport{Hoffmann2009,
 author = {Hoffmann, H. and Misailovic, S. and Agarwal, A. and Rinard, M.},
 title = {{Using Code Perforation to Improve Performance, Reduce Energy Consumption, and Respond to Failures}},
 year = {2009}
}

@techreport{Hoffmann2010,
 author = {Hoffmann, H. and Sidiroglou, S. and Misailovic, S. and Agarwal, A. and Rinard, M. and Carbin, M.},
 institution = {MIT},
 title = {{Dynamic Knobs for Power-Aware Computing}},
 year = {2010}
}

@techreport{Hoffmann2011,
 author = {Hoffmann, H. and Maggio, M. and Marco, D. and Leva, A. and Agarwal, A.},
 institution = {MIT},
 title = {{SEEC: A Framework for Self-aware Management of Multicore Resources}},
 year = {2011}
}

@inproceedings{Holewinski2012,
 author = {Holewinski, J. and Pouchet, L. and Sadayappan, P.},
 booktitle = {SC},
 title = {{High-performance Code Generation for Stencil Computations on GPU Architectures}},
 year = {2012}
}

@inproceedings{Holler2012,
 author = {Holler, C. and Herzig, K. and Zeller, A.},
 booktitle = {{\{}USENIX{\}} Security},
 title = {{Fuzzing with Code Fragments}},
 year = {2012}
}

@article{Holtzman2019,
 author = {Holtzman, Ari and Buys, Jan and Forbes, Maxwell and Choi, Yejin},
 title = {{The Curious Case of Neural Text Degeneration}},
 year = {2019}
}

@inproceedings{Hong2017,
 author = {Hong, C. and Sukumaran-rajam, A. and Kim, J. and Sadayappan, P.},
 booktitle = {PACT},
 title = {{MultiGraph: Efficient Graph Processing on GPUs}},
 year = {2017}
}

@article{Hornik1991,
 author = {Hornik, K.},
 journal = {Neural Networks},
 number = {2},
 title = {{Approximation Capabilities of Multilayer Feedforward Networks}},
 volume = {4},
 year = {1991}
}

@article{Horvitz2016,
 author = {Horvitz, E.},
 title = {{Artificial intelligence and life in 2030}},
 year = {2016}
}

@article{Hoschele2017,
 author = {H{\"{o}}schele, M. and Kampmann, A. and Zeller, A.},
 journal = {arXiv:1708.08731},
 title = {{Active Learning of Input Grammars}},
 year = {2017}
}

@article{Howison2004,
 author = {Howison, James and Crowston, Kevin},
 title = {{The Perils and Pitfalls of Mining SourceForge The perils and pitfalls of mining SourceForge}},
 year = {2004}
}

@article{Hsu2015,
 author = {Hsu, Y. and Kira, Z.},
 journal = {arXiv:1511.06321},
 title = {{Neural Network-based Clustering Using Pairwise Constraints}},
 year = {2016}
}

@inproceedings{Hsu2016,
 address = {Santa Barbara, CA},
 author = {Hsu, Aaron W},
 booktitle = {ARRAY},
 title = {{The Key to a Data Parallel Compiler}},
 year = {2016}
}

@inproceedings{Hu,
 author = {Hu, Raymond and Martins, Francisco},
 booktitle = {PPoPP},
 title = {{Dynamic Deadlock Verification for General Barrier Synchronisation}},
 year = {2015}
}

@inproceedings{Hu2002,
 author = {Hu, Z and Iwasaki, H and Takeichi, M},
 booktitle = {ESOP},
 title = {{An accumulative parallel skeleton for all}},
 year = {2002}
}

@article{Hu2015,
 author = {Hu, Y. and Koppelman, D. M. and Brandt, S. R.},
 title = {{Model-Driven Auto-Tuning of Stencil Computations on GPUs}},
 year = {2015}
}

@article{Hu2017,
 author = {Hu, Z. and Yang, Z. and Liang, X. and Salakhutdinov, R. and Xing, E. P.},
 journal = {arXiv:1703.00955},
 title = {{Controllable Text Generation}},
 year = {2017}
}

@article{Huang,
 author = {Huang, Q. and Haj-Ali, A. and Moses, W. and Xiang, J. and Stoica, I. and Asanovic, K. and Wawrzynek, J.},
 journal = {arXiv:1901.04615},
 title = {{AutoPhase: Compiler Phase-Ordering for High-Level Synthesis with Deep Reinforcement Learning}},
 year = {2019}
}

@article{Hudak1996,
 author = {Hudak, Paul and Haven, New},
 journal = {CSUR},
 number = {December},
 title = {{Building Domain-Specific Embedded Languages}},
 volume = {28},
 year = {1996}
}

@article{Hume1991,
 author = {Hume, A. and Sunday, D.},
 journal = {Software: Practice and Experience},
 number = {11},
 title = {{Fast string searching}},
 volume = {21},
 year = {1991}
}

@incollection{Hunter2014,
 author = {Hunter, J. and Droettboom, M.},
 booktitle = {The Architecture of Open Source Applications},
 number = {Volume 2},
 title = {matplotlib},
 volume = {2},
 year = {2014}
}

@article{Huo,
 author = {Huo, Xuan and Li, Ming},
 title = {{Enhancing the Unified Features to Locate Buggy Files by Exploiting the Sequential Nature of Source Code}}
}

@inproceedings{Huo2016,
 author = {Huo, X. and Li, M. and Zhou, Z.},
 booktitle = {IJCAI},
 title = {{Learning Unified Features from Natural and Programming Languages for Locating Buggy Source Code}},
 year = {2016}
}

@techreport{Huselius2002,
 author = {Huselius, Joel},
 booktitle = {MRTC Report no 63},
 title = {{Debugging parallel systems: A state of the art report}},
 year = {2002}
}

@article{Hutter2009,
 author = {Hutter, Frank and Hoos, Holger H and Leyton-Brown, Kevin and Stutzle, Thomas},
 journal = {JAIR},
 number = {1},
 title = {{ParamILS: An Automatic Algorithm Configuration Framework}},
 volume = {36},
 year = {2009}
}

@article{Hutter2009a,
 author = {Hutter, F. and Hoos, H. H. and Leyton-Brown, K. and St{\"{u}}tzle, T.},
 journal = {JAIR},
 title = {{ParamILS: An Automatic Algorithm Configuration Framework}},
 volume = {36},
 year = {2009}
}

@article{Hwu1993,
 author = {Hwu, W. W. and Mahlke, S. A. and Chen, W. Y. and Chang, P. P. and Warter, N. J. and Bringmann, R. A. and Ouellette, R. G. and Hank, R. E. and Kiyohara, T. and Haab, G. E. and Holm, J. G. and Lavery, D. M.},
 journal = {The Journal of Supercomputing},
 month = {may},
 number = {1-2},
 title = {{The superblock: An effective technique for VLIW and superscalar compilation}},
 volume = {7},
 year = {1993}
}

@article{Id2014,
 author = {Peng, X. B. and Berseth, G. and Panne, M.},
 number = {4},
 title = {{Terrain-Adaptive Locomotion Skills using Deep Reinforcement Learning}},
 volume = {35},
 year = {2014}
}

@article{Ihaka2009a,
 author = {Ihaka, Ross and Gentleman, Robert},
 journal = {Journal of Computational and Graphical Statistics},
 number = {3},
 title = {{R: A language for data analysis and graphics}},
 volume = {5},
 year = {2009}
}

@misc{ImpetusTechnologies,
 author = {{Impetus Technologies}, Inc},
 title = {{Jumbune: Optimize Hadoop Solutions}},
 url = {http://www.jumbune.org/},
 urldate = {2016-02-16}
}

@inproceedings{Indyk1998,
 author = {Indyk, P. and Motwani, R.},
 booktitle = {STOC},
 publisher = {ACM},
 title = {{Approximate nearest neighbors: Towards removing the curse of dimensionality.}},
 year = {1998}
}

@book{Instructions2001,
 author = {Kennedy, K.},
 title = {{Optimizing Compilers for Modern Architectures: A Dependence-Based Approach}},
 year = {2001}
}

@misc{IntelCorporation2012,
 author = {{Intel Corporation}},
 title = {{OpenCL* Optimization Guide}},
 url = {https://software.intel.com/sites/landingpage/opencl/optimization-guide/index.htm},
 year = {2012}
}

@misc{IntelCorporation2016,
 author = {{Intel Corporation}},
 title = {{OpenCL Debugger for Linux OS}},
 url = {https://software.intel.com/en-us/node/530816},
 year = {2016}
}

@misc{IntelTBB,
 author = {{Intel Corporation}},
 title = {{Intel Thread Building Blocks}},
 url = {https://www.threadingbuildingblocks.org/}
}

@article{Ioannidis2005,
 author = {Ioannidis, John P A},
 journal = {PLOS Medicine},
 number = {8},
 title = {{Why most published research findings are false}},
 volume = {2},
 year = {2005}
}

@article{Ioannidis2018,
 author = {Ioannidis, Vassilis N. and Marques, Antonio G. and Giannakis, Georgios B.},
 title = {{A Recurrent Graph Neural Network for Multi-Relational Data}},
 year = {2018}
}

@inproceedings{Ioffe2015,
 author = {Ioffe, Robert and Sharma, Sonal and Stoner, Michael},
 booktitle = {IWOCL},
 title = {{Achieving Performance with OpenCL 2.0 on Intel{\textregistered} Processor Graphics}},
 year = {2015}
}

@inproceedings{Ioffe2015a,
 author = {Ioffe, S. and Szegedy, C.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift}},
 year = {2015}
}

@inproceedings{Ionescu2016,
 author = {Ionescu, Alex},
 booktitle = {Blackhat},
 title = {{The Linux Kernel Hidden Inside Windows 10}},
 year = {2016}
}

@inproceedings{Iped2008,
 author = {Iped, E. and Mutlu, O. and Martinez, J. F. and Caruana, R.},
 booktitle = {ISCA},
 number = {June},
 publisher = {IEEE},
 title = {{Self-Optimizing Memory Controllers: A Reinforcement Learning Approach}},
 year = {2008}
}

@inproceedings{Ipek2005,
 author = {Ipek, E and Supinski, B R De and Schulz, M},
 booktitle = {Euro-Par},
 publisher = {Springer},
 title = {{An Approach to Performance Prediction for Parallel Applications}},
 year = {2005}
}

@article{Iqbal2017,
 author = {Iqbal, S. and Pearson, J.},
 journal = {arXiv:1702.07319},
 title = {{Learning to Draw Dynamic Agent Goals with Generative Adversarial Networks}},
 year = {2017}
}

@inproceedings{Irsoy2014,
 author = {Irsoy, O. and Cardie, C.},
 booktitle = {NIPS},
 number = {January},
 title = {{Deep recursive neural networks for compositionality in language}},
 volume = {3},
 year = {2014}
}

@misc{ISO2005,
 author = {ISO},
 title = {{ISO C99 Working Std.}},
 year = {2005}
}

@article{Isola2016,
 author = {Isola, P. and Zhu, J. and Zhou, T. and Efros, A. A.},
 journal = {arXiv:1611.07004},
 title = {{Image-to-Image Translation with Conditional Adversarial Networks}},
 year = {2016}
}

@inproceedings{Jablin2012,
 author = {Jablin, T. B. and Prabhu, P. and Jablin, J. A. and Johnson, N. P. and Beard, S. R. and August, D. I.},
 booktitle = {PLDI},
 month = {aug},
 publisher = {ACM},
 title = {{Automatic CPU-GPU communication management and optimization}},
 year = {2011}
}

@inproceedings{Jablin2012a,
 author = {Jablin, T. B. and Jablin, J. A. and Prabhu, P. and Liu, F. and August, D. I.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Dynamically Managed Data for CPU-GPU Architectures}},
 year = {2012}
}

@inproceedings{Jablin2014,
 author = {Jablin, James A and Jablin, Thomas B and Herlihy, Maurice},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Warp-Aware Trace Scheduling for GPUs}},
 year = {2014}
}

@article{Jaderberg2016,
 author = {Jaderberg, M. and Simonyan, K. and Vedaldi, A. and Zisserman, A.},
 journal = {IJCV},
 number = {1},
 publisher = {Springer US},
 title = {{Reading Text in the Wild with Convolutional Neural Networks}},
 volume = {116},
 year = {2016}
}

@article{Jaderberg2016a,
 author = {Jaderberg, M. and Czarnecki, W. M. and Osindero, S. and Vinyals, O. and Graves, A. and Kavukcuoglu, K.},
 journal = {arXiv:1608.05343},
 title = {{Decoupled Neural Interfaces using Synthetic Gradients}},
 year = {2016}
}

@article{Jaderberg2016b,
 author = {Jaderberg, M. and Mnih, V. and Czarnecki, W. M. and Schaul, T. and Leibo, J. Z. and Silver, D. and Kavukcuoglu, K.},
 journal = {arXiv:1611.05397},
 title = {{Reinforcement Learning with Unsupervised Auxiliary Tasks}},
 year = {2016}
}

@article{Jaderberg2017,
 author = {Jaderberg, M. and Dalibard, V. and Osindero, S. and Czarnecki, W. M. and Donahue, J. and Razavi, A. and Vinyals, O. and Green, T. and Dunning, I. and Simonyan, K. and Fernando, C. and Kavukcuoglu, K.},
 journal = {arXiv:1711.09846},
 title = {{Population Based Training of Neural Networks}},
 year = {2017}
}

@article{Jaitly2015,
 author = {Jaitly, N. and Sussillo, D. and Le, Q. V. and Vinyals, O. and Sutskever, I. and Bengio, S.},
 journal = {arXiv:1511.04868},
 month = {nov},
 title = {{A Neural Transducer}},
 year = {2016}
}

@inproceedings{Jamshidi2014,
 author = {Jamshidi, D. A. and Samadi, M. and Mahlke, S.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{D2MA: Accelerating Coarse-Grained Data Transfer for GPUs}},
 year = {2014}
}

@inproceedings{Jan2016,
 author = {Jan, S. and Nguyen, C. D. and Briand, L. C.},
 booktitle = {ISSTA},
 title = {{Automated and Effective Testing of Web Services for XML Injection Attacks}},
 year = {2016}
}

@inproceedings{Jantz2010,
 author = {Jantz, Michael R and Kulkarni, Prasad A},
 booktitle = {CASES},
 publisher = {ACM},
 title = {{Eliminating false phase interactions to reduce optimization phase order search space}},
 year = {2010}
}

@article{JaredHoberock2014a,
 author = {Hoberock, Jared},
 journal = {ISO-N4310},
 title = {{N4505: Working Draft, Technical Specification for C++ Extensions for Parallelism}},
 year = {2014}
}

@inproceedings{Javed2011,
 author = {Javed, Noman and Loulergue, Fr{\'{e}}d{\'{e}}ric and Tesson, Julien and Bousdira, Wadoud},
 booktitle = {PDPTA},
 title = {{Prototyping a Library of Algorithmic Skeletons with Bulk Synchronous Parallel ML}},
 year = {2011}
}

@phdthesis{Javed2011a,
 author = {Javed, Noman},
 title = {{Metaprogrammed Algorithmic Skeletons: Implementations, Performances and Semantics}},
 year = {2011}
}

@article{Jeffrey2003,
 author = {Jeffrey, O and David, M},
 journal = {Computer},
 number = {1},
 publisher = {IEEE},
 title = {{The Vision of Autonomic Computing}},
 volume = {36},
 year = {2003}
}

@inproceedings{Jia2014,
 author = {Jia, Y. and Shelhamer, E. and Donahue, J. and Karayev, S. and Long, J. and Girshick, R. and Guadarrama, S. and Darrell, T.},
 booktitle = {ACMMM},
 title = {{Caffe: Convolutional Architecture for Fast Feature Embedding}},
 year = {2014}
}

@inproceedings{Jiang2005,
 author = {Jiang, Changhao and Snir, Marc},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Automatic tuning matrix multiplication performance on graphics hardware}},
 volume = {2005},
 year = {2005}
}

@inproceedings{Jiang2010,
 author = {Jiang, Y. and Zhang, E. Z. and Tian, K. and Mao, F. and Gethers, M. and Shen, X. and Gao, Y.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Exploiting Statistical Correlations for Proactive Prediction of Program Behaviors}},
 year = {2010}
}

@inproceedings{Jiao2015,
 author = {Jiao, Qing and Lu, Mian and Huynh, Huynh Phung and Mitra, Tulika},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Improving GPGPU energy-efficiency through concurrent kernel execution and DVFS}},
 year = {2015}
}

@inproceedings{Jim2009,
 author = {Jim, J. and Fursin, G.},
 booktitle = {HiPEAC},
 publisher = {Springer},
 title = {{Predictive Runtime Code Scheduling for Heterogeneous Architectures}},
 year = {2009}
}

@article{Jimborean2014,
 author = {Jimborean, A. and Clauss, P. and Loechner, J. D. V. and Manuel, J. and Caama{\~{n}}o, M.},
 journal = {IJPP},
 number = {4},
 publisher = {Springer},
 title = {{Dynamic and Speculative Polyhedral Parallelization Using Compiler-Generated Skeletons}},
 volume = {42},
 year = {2014}
}

@inproceedings{Jin,
 author = {Jin, Y. and Liu, M. and Ma, X. and Liu, Q. and Logan, J. and Podhorszki, N. and Choi, J. Y. and Klasky, S.},
 booktitle = {PPoPP},
 title = {{Combining Phase Identification and Statistic Modeling for Automated Parallel Benchmark Generation}},
 year = {2015}
}

@article{Jin2018,
 author = {Jin, Y. and JaJa, J. F.},
 journal = {arXiv:1805.07683},
 title = {{Learning Graph-Level Representations with Recurrent Neural Networks}},
 year = {2018}
}

@inproceedings{Jitsunari2019,
 author = {Jitsunari, Y. and Arahori, Y.},
 booktitle = {ICSTW},
 publisher = {IEEE},
 title = {{Coverage-Guided Learning-Assisted Grammar-Based Fuzzing}},
 year = {2019}
}

@article{Jo2017,
 author = {Jo, Y.},
 journal = {arXiv:1703.08646},
 title = {{Simplifying the Bible and Wikipedia Using Statistical Machine Translation}},
 year = {2017}
}

@article{John2004,
 author = {John, Lizy Kurian},
 journal = {ACM SIGARCH Computer Architecture News},
 number = {1},
 title = {{More on finding a single number to indicate overall performance of a benchmark suite}},
 volume = {32},
 year = {2004}
}

@misc{Johnson1975,
 author = {Johnson, S. C.},
 publisher = {Bell Laboratories Murray Hill, NJ},
 title = {{Yacc: Yet Another Compiler-Compiler}},
 year = {1975}
}

@misc{Johnson2016,
 author = {Johnson, T. and Amini, M. and Li, D.},
 booktitle = {LLVM Project Blog},
 title = {{ThinLTO: Scalable and Incremental LTO}},
 year = {2016}
}

@article{Johnson2016a,
 author = {Johnson, M. and Schuster, M. and Le, Q. V. and Krikun, M. and Wu, Y. and Chen, Z. and Thorat, N. and Vi{\'{e}}gas, F. and Wattenberg, M. and Corrado, G. and Hughes, M. and Dean, J.},
 journal = {arXiv:1611.04558},
 title = {{Google's Multilingual Neural Machine Translation System: Enabling Zero-Shot Translation}},
 year = {2016}
}

@article{Johnston2015a,
 author = {Johnston, T. and Alsulmi, M. and Cicotti, P. and Taufer, M.},
 journal = {ICCS},
 title = {{Performance Tuning of MapReduce Jobs Using Surrogate-Based Modeling}},
 year = {2015}
}

@book{Jolliffe2011,
 author = {Jolliffe, I.},
 publisher = {Springer},
 title = {{Principal Components Analysis}},
 year = {2011}
}

@unpublished{Jones,
 author = {Jones, Simon Peyton},
 title = {{How to write a great research paper}}
}

@unpublished{Jones2011,
 author = {Jones, Simon Peyton and Bundy, Alan and Oberlander, Jon},
 number = {February},
 title = {{Working on your IRP: Argument, identifying claims}},
 year = {2011}
}

@inproceedings{Jordan2012,
 author = {Jordan, H. and Thoman, P. and Durillo, J. J. and Pellegrini, S. and Gschwandtner, P. and Fahringer, T. and Moritsch, H.},
 booktitle = {SC},
 month = {nov},
 publisher = {Ieee},
 title = {{A multi-objective auto-tuning framework for parallel codes}},
 year = {2012}
}

@inproceedings{Joseph2017,
 author = {Joseph, K. and Wei, W. and Carley, K. C.},
 booktitle = {CSCW},
 title = {{Girls rule, boys drool: Extracting semantic and affective stereotypes on Twitter}},
 year = {2017}
}

@inproceedings{Joshi2002,
 author = {Joshi, R. and Nelson, G. and Randall, K.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Denali: a goal-directed superoptimizer}},
 year = {2002}
}

@inproceedings{Joshi2008,
 author = {Joshi, A. M. and Eeckhout, L. and Johnz, L. K. and Isen, C.},
 booktitle = {HPCA},
 title = {{Automated Microprocessor Stressmark Generation}},
 year = {2008}
}

@inproceedings{Joshi2008a,
 author = {Joshi, A. M. and Eeckhout, L. and John, L. K.},
 booktitle = {SPEC Benchmark Workshop},
 title = {{The Return of Synthetic Benchmarks}},
 year = {2008}
}

@inproceedings{Jouppi2017,
 author = {Jouppi, N. P. and Young, C. and Patil, N. and Patterson, D. and Agrawal, G. and Bajwa, R. and Bates, S. and Bhatia, S. and Boden, N. and Borchers, A. and Boyle, R. and Cantin, P. and Chao, C. and Clark, C. and Coriell, J. and Daley, M. and Dau, M. and Dean, J. and Gelb, B. and Ghaemmaghami, T. V. and Gottipati, R. and Gulland, W. and Hagmann, R. and Ho, C. R. and Hogberg, D. and Hu, J. and Hundt, R. and Hurt, D. and Ibarz, J. and Jaffey, A. and Jaworski, A. and Kaplan, A. and Khaitan, H. and Koch, A. and Kumar, N. and Lacy, S. and Laudon, J. and Law, J. and Le, D. and Leary, C. and Liu, Z. and Lucke, K. and Lundin, A. and Mackean, G. and Maggiore, A. and Mahony, M. and Miller, K. and Nagarajan, R. and Narayanaswami, R. and Ni, R. and Nix, K. and Norrie, T. and Omernick, M. and Penukonda, N. and Phelps, A. and Ross, J. and Ross, M. and Salek, A. and Samadiani, E. and Severn, C. and Sizikov, G. and Snelham, M. and Souter, J. and Steinberg, D. and Swing, A. and Tan, M. and Thorson, G. and Tian, B. and Toma, H. and Tuttle, E. and Vasudevan, V. and Walter, R. and Wang, W. and Wilcox, E. and Yoon, G. H.},
 booktitle = {ISCA},
 title = {{In-Datacenter Performance Analysis of a Tensor Processing Unit}},
 year = {2017}
}

@article{Jozefowicz2016a,
 author = {Jozefowicz, R. and Vinyals, O. and Schuster, M. and Shazeer, N. and Wu, Y.},
 journal = {arXiv:1602.02410},
 title = {{Exploring the Limits of Language Modeling}},
 year = {2016}
}

@inproceedings{Juega2014,
 author = {Juega, J.C.a and Gomez, J.I.a and Tenllado, C.a and Catthoor, F.b},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Adaptive mapping and parameter selection scheme to improve automatic code generation for GPUs}},
 year = {2014}
}

@inproceedings{K2010,
 author = {K, Thomas and Klausecker, Christof and Kranzlm, Dieter},
 booktitle = {HLRS},
 title = {{Debugging at Scale with Allinea DDT}},
 year = {2013}
}

@techreport{Kaashoek2010,
 author = {Kaashoek, F and Morris, R},
 title = {{Optimizing MapReduce for Multicore Architectures}},
 year = {2010}
}

@article{Kaelbling1996,
 author = {Kaelbling, L.},
 journal = {Machine Learning},
 number = {1-3},
 publisher = {Springer},
 title = {{Average reward reinforcement learning: Foundations, algorithms, and empirical results}},
 volume = {22},
 year = {1996}
}

@inproceedings{Kaiser2017,
 author = {Kaiser, {\L}. and Nachum, O. and Roy, A. and Bengio, S.},
 booktitle = {ICLR},
 title = {{Learning to Remember Rare Events}},
 year = {2017}
}

@article{Kalchbrenner2016,
 author = {Kalchbrenner, N. and Espeholt, L. and Simonyan, K. and Oord, A. and Graves, A. and Kavukcuoglu, K.},
 journal = {arXiv:1610.10099},
 title = {{Neural Machine Translation in Linear Time}},
 year = {2016}
}

@inproceedings{Kaleem,
 author = {Kaleem, Rashid},
 booktitle = {PPoPP},
 title = {{Stochastic Gradient Descent on GPUs Categories and Subject Descriptors}},
 year = {2015}
}

@inproceedings{Kaleem2014,
 author = {Kaleem, R. and Barik, R. and Shpeisman, T. and Lewis, B. T. and Hu, C. and Pingali, K.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Adaptive Heterogeneous Scheduling for Integrated GPUs}},
 year = {2014}
}

@inproceedings{Kalibera2013,
 author = {Kalibera, Tomas and Jones, Richard},
 booktitle = {ISMM},
 number = {11},
 title = {{Rigorous benchmarking in reasonable time}},
 volume = {48},
 year = {2013}
}

@inproceedings{Kaluza2018,
 author = {Kaluza, M .C. and Amizadeh, S. and Yu, R.},
 booktitle = {NIPS},
 title = {{A Neural Framework for Learning DAG to DAG Translation}},
 year = {2018}
}

@article{Kam1977,
 author = {Kam, J. B. and Ullman, J. D.},
 journal = {Acta Informatica},
 number = {3},
 title = {{Monotone Data Flow Analysis Frameworks}},
 volume = {7},
 year = {1977}
}

@article{Kamil2006,
 author = {Kamil, S. and Datta, K. and Williams, S. and Oliker, L. and Shalf, J. and Yelick, K.},
 journal = {MSPC},
 title = {{Implicit and explicit optimizations for stencil computations}},
 year = {2006}
}

@article{Kamil2010,
 author = {Kamil, S. and Chan, C. and Oliker, L. and Shall, J. and Williams, S.},
 journal = {IPDPS},
 title = {{An auto-tuning framework for parallel multicore stencil computations}},
 year = {2010}
}

@inproceedings{Kamil2016,
 address = {Santa Barbara, CA},
 author = {Kamil, Shoaib and Cheung, Alvin and Itzhaky, Shachar and Solar-Lezama, Armando},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Verified lifting of stencil computations}},
 year = {2016}
}

@article{Kamp2012,
 author = {Kamp, Poul-Henning},
 journal = {Communications of the ACM},
 number = {10},
 title = {{A generation lost in the bazaar}},
 volume = {55},
 year = {2012}
}

@inproceedings{Kanev2016,
 author = {Kanev, S. and Darago, J. P. and Hazelwood, K. and Ranganathan, P. and Moseley, T. and Wei, G. Y. and Brooks, D.},
 booktitle = {ISCA},
 title = {{Profiling a Warehouse-Scale Computer}},
 year = {2015}
}

@misc{Karampatsis2016,
 author = {Karampatsis, R. M.},
 title = {{Comparing Large Scale Language Models for Source Code}},
 year = {2016}
}

@inproceedings{Karimi2010,
 author = {Fang, Jianbin and Varbanescu, Ana Lucia and Sips, Henk},
 booktitle = {ICPP},
 publisher = {ACM},
 title = {{A Comprehensive Performance Comparison of CUDA and OpenCL}},
 year = {2011}
}

@inproceedings{Karpathy2016,
 author = {Karpathy, A. and Johnson, J. and Fei-Fei, L.},
 booktitle = {ICLR},
 title = {{Visualizing and Understanding Recurrent Networks}},
 year = {2016}
}

@inproceedings{Karrenberg2011,
 author = {Karrenberg, R. and Hack, S.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Whole-function vectorization}},
 year = {2011}
}

@article{Karsai2003,
 author = {Karsai, G. and Ledeczi, A. and Sztipanovits, J. and Peceli, G. and Simon, G. and Kovacshazy, T.},
 journal = {Self-adaptive Software: Applications},
 publisher = {Springer},
 title = {{An Approach to Self-adaptive Software Based on Supervisory Control}},
 year = {2003}
}

@inproceedings{Kasim2008,
 author = {Kasim, Henry and March, Verdi and Zhang, Rita and See, Simon},
 booktitle = {NPC},
 publisher = {Springer},
 title = {{Survey on Parallel Programming Model}},
 volume = {5245},
 year = {2008}
}

@book{Katajainen1997,
 author = {Katajainen, J. and Trgff, J. L.},
 number = {9400952},
 title = {{A Meticulous Analysis of Mergesort Programs}},
 volume = {2},
 year = {1997}
}

@article{Katajainen1999,
 author = {Katajainen, J. and Pasanen, T. A.},
 journal = {Information Processing Letters},
 title = {{In-place sorting with fewer moves}},
 volume = {70},
 year = {1999}
}

@inproceedings{Katta2014,
 address = {New York, New York, USA},
 author = {Katta, N. and Alipourfard, O. and Rexford, J. and Walker, D.},
 booktitle = {HotSDN},
 publisher = {ACM Press},
 title = {{Infinite CacheFlow in software-defined networks}},
 year = {2014}
}

@inproceedings{Kaufman2019,
 author = {Kaufman, S. J. and Phothilimthana, P. M. and Burrows, M.},
 booktitle = {NeurIPS},
 title = {{Learned TPU Cost Model for XLA Tensor Programs}},
 year = {2019}
}

@article{Kearns1999,
 author = {Kearns, M. and Koller, D.},
 journal = {IJCAI},
 title = {{Efficient reinforcement learning in factored MDPs}},
 volume = {16},
 year = {1999}
}

@article{KeerthyS2019,
 author = {{Keerthy S}, V. and Aggarwal, R. and Jain, S. and Desarkar, M. S. and Upadrasta, R. and Spkant, Y. N.},
 journal = {arXiv:1909.06228},
 title = {{IR2Vec: A Flow Analysis based Scalable Infrastructure for Program Encodings}},
 year = {2019}
}

@inproceedings{Kegel2012,
 author = {Kegel, Philipp and Steuwer, Michel and Gorlatch, Sergei},
 booktitle = {IPDPSW},
 publisher = {IEEE},
 title = {{dOpenCL: Towards a uniform programming approach for distributed heterogeneous multi-/many-core systems}},
 year = {2012}
}

@book{Keith2012,
 author = {Cooper, K. D. and Torczon, L.},
 booktitle = {Engineering a Compiler},
 title = {{Engineering a Compiler Second Edition}},
 year = {2012}
}

@inproceedings{Keramidas2007,
 author = {Keramidas, G. and Petoumenos, P. and Kaxiras, S.},
 booktitle = {ICCD},
 title = {{Cache Replacement Based on Reuse-Distance Prediction Pavlos Petoumenos Stefanos Kaxiras}},
 year = {2007}
}

@misc{Keras,
 title = {{Keras}},
 url = {https://keras.io/}
}

@inproceedings{Keryell2014,
 author = {Keryell, Ronan},
 booktitle = {SC},
 title = {{Modern C++, OpenCL SYCL {\&} OpenCL CL2.hpp}},
 year = {2014}
}

@article{Kessenich2015,
 author = {Kessenich, John and Ouriel, Boaz},
 title = {{SPIR-V Specification (Provisional)}},
 year = {2015}
}

@article{Kessler2014,
 author = {Kessler, C and Dastgeer, U and Li, L},
 journal = {arXiv:1405.2915},
 title = {{Optimized Composition: Generating Efficient Code for Heterogeneous Systems from Multi-Variant Components, Skeletons and Containers}},
 year = {2014}
}

@inproceedings{Khairy,
 author = {Khairy, Mahmoud},
 booktitle = {PPoPP},
 title = {{Efficient Utilization of GPGPU Cache Hierarchy Categories and Subject Descriptors}},
 year = {2015}
}

@article{Khamassi2014,
 author = {Khamassi, N and Lann, JC Le},
 journal = {ERTS},
 title = {{Tackling Real-Time Signal Processing Applications on Shared Memory Multicore Architectures Using XPU}},
 year = {2014}
}

@article{Khan2013,
 author = {Khan, Malik and Basu, Protonu and Rudy, Gabe and Hall, Mary and Chen, Chun and Chame, Jacqueline},
 journal = {TACO},
 number = {4},
 title = {{A script-based autotuning compiler system to generate high-performance CUDA code}},
 volume = {9},
 year = {2013}
}

@article{KhronosOpenCLGroupInc2015,
 author = {{Khronos OpenCL Group Inc}},
 title = {{The OpenCL Specification}},
 year = {2015}
}

@misc{KhronosOpenCLGroupInc2015a,
 author = {{Khronos OpenCL Group Inc}},
 title = {{OpenCL 2.0 Reference Card}},
 year = {2015}
}

@inproceedings{Kim,
 author = {Kim, Jungwon and Lee, Seyong and Vetter, Jeffrey S},
 booktitle = {PPoPP},
 title = {{An OpenACC-Based Unified Programming Model for Multi-accelerator Systems}},
 year = {2015}
}

@inproceedings{Kim2012,
 author = {Kim, H. and Johnson, N. P. and Lee, J. W. and Mahlke, S. A. and August, D. I.},
 booktitle = {CGO},
 number = {Cgo},
 publisher = {IEEE},
 title = {{Automatic Speculative DOALL for Clusters}},
 year = {2012}
}

@inproceedings{Kima,
 author = {Kim, Jinwook and Kim, Min-soo},
 booktitle = {PPoPP},
 title = {{GStream : A Graph Streaming Processing Method for Large-Scale Graphs on GPUs}},
 year =