text:
{2015}
}

@article{Kingma2013a,
 author = {Kingma, D. P. and Welling, M.},
 number = {Ml},
 title = {{Auto-Encoding Variational Bayes}},
 year = {2013}
}

@inproceedings{Kingma2014,
 author = {Kingma, D. P. and Rezende, D. J. and Mohamed, S. and Welling, M.},
 booktitle = {NIPS},
 title = {{Semi-supervised Learning with Deep Generative Models}},
 year = {2014}
}

@inproceedings{Kingma2015,
 author = {Kingma, D. P. and Ba, J. L.},
 booktitle = {ICLR},
 title = {{Adam: a Method for Stochastic Optimization}},
 year = {2015}
}

@article{Kipf2017,
 author = {Kipf, T. N. and Welling, M.},
 journal = {arXiv:1609.02907},
 title = {{Semi-supervised Classification with Graph Convolutional Networks}},
 year = {2017}
}

@article{Kirkpatrick2016,
 author = {Kirkpatrick, J. and Pascanu, R. and Rabinowitz, N. and Veness, J. and Desjardins, G. and Rusu, A. A. and Milan, K. and Quan, J. and Ramalho, T. and Grabska-Barwinska, A. and Hassabis, D. and Clopath, C. and Kumaran, D. and Hadsell, R.},
 journal = {PNAS},
 title = {{Overcoming Catastrophic Forgetting in Neural Networks}},
 year = {2017}
}

@inproceedings{Kisuki,
 author = {Kisuki, T. and Bohrweg, N. and Beaulieu, C. D.},
 booktitle = {High Performance Computing},
 publisher = {Springer},
 title = {{A Feasibility Study in Iterative Compilation}},
 year = {1999}
}

@article{Kitaev2020,
 author = {Kitaev, Nikita and Kaiser, {\L}ukasz and Levskaya, Anselm},
 title = {{Reformer: The Efficient Transformer}},
 year = {2020}
}

@inproceedings{Kitzelmann2009,
 author = {Kitzelmann, E.},
 booktitle = {AAIP},
 title = {{Inductive Programming: A Survey of Program Synthesis Techniques}},
 year = {2009}
}

@article{Kl2010a,
 author = {Kl, A. and Brown, J. H. and Garcia, D.},
 journal = {Parallel Computing},
 number = {3},
 title = {{Scripting GPUs with PyOpenCL}},
 volume = {38},
 year = {2012}
}

@article{Klein2016,
 author = {Klein, Martin and Broadwell, Peter and Farb, Sharon E. and Grappone, Todd},
 journal = {arXiv:1604.05363},
 title = {{Comparing Published Scientific Journal Articles to Their Pre-print Versions}},
 year = {2016}
}

@article{Klein2016a,
 author = {Klein, A. and Falkner, S. and Bartels, S. and Hennig, P. and Hutter, F.},
 journal = {arXiv cs.LG},
 title = {{Fast Bayesian Optimization of Machine Learning Hyperparameters on Large Datasets}},
 volume = {54},
 year = {2016}
}

@article{Klockner2012,
 author = {Kl{\"{o}}ckner, Andreas and Pinto, Nicolas and Lee, Yunsup and Catanzaro, Bryan and Ivanov, Paul and Fasih, Ahmed},
 journal = {Parallel Computing},
 number = {3},
 title = {{PyCUDA and PyOpenCL: A scripting-based approach to GPU run-time code generation}},
 volume = {38},
 year = {2012}
}

@article{Klockner2014a,
 author = {Kl{\"{o}}ckner, A.},
 journal = {ARRAY},
 title = {{Loo.py: transformation-based code generation for GPUs and CPUs}},
 year = {2014}
}

@article{Knijnenburg2003,
 author = {Knijnenburg, P. M. W. and Kisuki, T. and O'Boyle, M.},
 journal = {Journal of Supercomputing},
 number = {1},
 title = {{Combined selection of tile sizes and unroll factors using iterative compilation}},
 volume = {24},
 year = {2003}
}

@misc{Knuth,
 author = {Knuth, Donald E},
 title = {{Hints for referees}}
}

@article{Knuth1984,
 author = {Knuth, D. E.},
 journal = {Computer},
 number = {2},
 title = {{Literate programming}},
 volume = {27},
 year = {1984}
}

@article{Kober2017,
 author = {Kober, T. and Weeds, J. and Wilkie, J. and Reffin, J. and Weir, D.},
 journal = {arXiv:1702.06696},
 title = {{One Representation per Word - Does it make Sense for Composition?}},
 year = {2017}
}

@inproceedings{Koc2017,
 author = {Koc, U. and Saadatpanah, P. and Foster, J. S. and Porter, A. A.},
 booktitle = {MAPL},
 title = {{Learning a Classifier for False Positive Error Reports Emitted by Static Code Analysis Tools}},
 year = {2017}
}

@article{Kohavi1997,
 author = {Kohavi, R. and John, G. H.},
 journal = {Artificial Intelligence},
 number = {1-2},
 title = {{Wrappers for feature subset selection}},
 volume = {97},
 year = {1997}
}

@inproceedings{Komatsu2010,
 author = {Komatsu, Kazuhiko and Sato, Katsuto and Arai, Yusuke and Koyama, Kentaro and Takizawa, Hiroyuki and Kobayashi, Hiroaki},
 booktitle = {iWAPT},
 title = {{Evaluating performance and portability of OpenCL programs}},
 year = {2010}
}

@inproceedings{Korattikara2014,
 author = {Korattikara, A. and Chen, Y. and Welling, M.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Austerity in MCMC Land: Cutting the Metropolis-Hastings Budget}},
 volume = {32},
 year = {2014}
}

@article{Kossatchev2005,
 author = {Kossatchev, A. S. and Posypkin, M. A.},
 journal = {Programming and Computer Software},
 number = {1},
 title = {{Survey of Compiler Testing Methods}},
 volume = {31},
 year = {2005}
}

@article{Kosta2019,
 author = {Kosta, L. and Seaman, L. and Xi, H.},
 journal = {Journal of Software},
 number = {6},
 title = {{Program Synthesis and Vulnerability Injection Using a Grammar VAE}},
 volume = {14},
 year = {2019}
}

@article{Kotsiantis2007,
 author = {Kotsiantis, S. B. and Zaharakis, I. and Pintelas, P.},
 journal = {Informatica},
 title = {{Supervised Machine Learning: A Review of Classification Techniques}},
 volume = {31},
 year = {2007}
}

@article{Kotzmann2008,
 author = {Kotzmann, Thomas and Wimmer, Christian and M{\"{o}}ssenb{\"{o}}ck, Hanspeter and Rodriguez, Thomas and Russell, Kenneth and Cox, David},
 journal = {TACO},
 month = {may},
 number = {1},
 title = {{Design of the Java HotSpot client compiler for Java 6}},
 volume = {5},
 year = {2008}
}

@article{Koukoutos2017a,
 author = {Koukoutos, M. and Raghothaman, M. and Kneuss, E. and Kuncak, V.},
 journal = {arXiv:1707.04148},
 title = {{On Repair with Probabilistic Attribute Grammars}},
 year = {2017}
}

@inproceedings{Kraska2017,
 author = {Kraska, T. and Beutel, A. and Chi, E. H. and Dean, J. and Polyzotis, N.},
 booktitle = {SIGMOD},
 publisher = {ACM},
 title = {{The Case for Learned Index Structures}},
 year = {2018}
}

@inproceedings{Krishnamurthy1995,
 author = {Krishnamurthy, Arvind and Yelick, Katherine A},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Optimizing Parallel Programs with Explicit Synchronization}},
 year = {1995}
}

@article{Krishnan2018,
 author = {Krishnan, S. and Yang, Z. and Goldberg, K. and Hellerstein, J. M. and Stoica, I.},
 journal = {arXiv:1808.03196},
 title = {{Learning to Optimize Join Queries With Deep Reinforcement Learning}},
 year = {2018}
}

@inproceedings{Krizhevsky2012,
 author = {Krizhevsky, A. and Sutskever, I. and Hinton, G. E.},
 booktitle = {NIPS},
 title = {{ImageNet Classification with Deep Convolutional Neural Networks}},
 year = {2012}
}

@article{Krizhevsky2014,
 author = {Krizhevsky, A.},
 journal = {arXiv:1404.5997},
 title = {{One Weird Trick for Parallelizing Convolutional Neural Networks}},
 year = {2014}
}

@article{Kruger1999,
 author = {Kruger, Justin and Dunning, David},
 journal = {Journal of Personality and Social Psychology},
 number = {6},
 title = {{Unskilled and unaware of it: How difficulties in recognizing one's own incompetence lead to inflated self-assessments.}},
 volume = {77},
 year = {1999}
}

@inproceedings{Kruger2003,
 author = {Kruger, J. and Westermann, R.},
 booktitle = {VIS},
 title = {{Acceleration techniques for GPU-based volume rendering}},
 year = {2003}
}

@article{Kuchen2002,
 author = {Kuchen, H. and Cole, M.},
 journal = {Parallel Processing Letters},
 number = {02},
 title = {{The integration of task and data parallel skeletons}},
 volume = {12},
 year = {2002}
}

@article{Kuchen2012,
 author = {Kuchen, H. and Ernsting, S.},
 journal = {Procedia Computer Science},
 month = {jan},
 publisher = {Elsevier Masson SAS},
 title = {{Data Parallel Skeletons in Java}},
 volume = {9},
 year = {2012}
}

@article{Kuck1977,
 author = {Kuck, D. J.},
 journal = {CSUR},
 number = {1},
 title = {{A Survey of Parallel Machine Organization and Programming}},
 volume = {9},
 year = {1977}
}

@inproceedings{Kuck1981,
 author = {Kuck, D. J. and Kuhn, R. H. and Padua, D. and Leasure, B. and Wolfe, M.},
 booktitle = {POPL},
 publisher = {ACM},
 title = {{Dependence graphs and compiler optimizations}},
 year = {1981}
}

@inproceedings{Kulkarni2012,
 author = {Kulkarni, S. and Cavazos, J.},
 booktitle = {OOPSLA},
 publisher = {ACM},
 title = {{Mitigating the Compiler Optimization Phase-Ordering Problem using Machine Learning}},
 year = {2012}
}

@inproceedings{Kulkarni2013,
 author = {Kulkarni, S. and Cavazos, J. and Wimmer, C. and Simon, D.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Automatic Construction of Inlining Heuristics using Machine Learning}},
 year = {2013}
}

@inproceedings{Kulkarni2015,
 author = {Kulkarni, T. D. and Tenenbaum, J. B.},
 booktitle = {CVPR},
 publisher = {IEEE},
 title = {{Picture: A Probabilistic Programming Language for Scene Perception}},
 year = {2015}
}

@article{Kushilevitz1998,
 author = {Kushilevitz, E and Kushilevitz, E and Ostrovsky, R and Ostrovsky, R and Rabani, Y and Rabani, Y},
 journal = {SICOMP},
 number = {2},
 title = {{Efficient Search for Approximate Nearest Neighbor in High Dimensional Spaces}},
 volume = {30},
 year = {2000}
}

@article{Kusner2017,
 author = {Kusner, M. J. and Paige, B. and Hern{\'{a}}ndez-Lobato, J.},
 journal = {arXiv:1703.01925},
 title = {{Grammar Variational Autoencoder}},
 year = {2017}
}

@article{Kwok1999,
 author = {Kwok, Y. and Ahmad, I.},
 journal = {CSUR},
 number = {4},
 title = {{Static scheduling algorithms for allocating directed task graphs to multiprocessors}},
 volume = {31},
 year = {1999}
}

@phdthesis{Kyle2015,
 author = {Kyle, S.},
 school = {University of Edinburgh},
 title = {{Applications of Information Sharing for Code Generation in Process Virtual Machines}},
 year = {2015}
}

@inproceedings{Kyle2015b,
 author = {Kyle, S. and Butcher, D. and Monteith, S. and Leather, H. and Franke, B. and Butcher, D. and Monteith, S.},
 booktitle = {VEE},
 title = {{Application of Domain-aware Binary Fuzzing to Aid Android Virtual Machine Testing}},
 year = {2015}
}

@article{Lake,
 author = {Lake, B. M. and Salakhutdinov, R. and Tenenbaum, J. B.},
 title = {{Human-level concept learning through probabilistic program induction}}
}

@article{Lam1991,
 author = {Lam, M. D. and Rothberg, E. E. and Wolf, M. E.},
 journal = {OSR},
 number = {Special Issue},
 publisher = {ACM},
 title = {{The cache performance and optimizations of blocked algorithms}},
 volume = {25},
 year = {1991}
}

@inproceedings{Lam2004,
 author = {Wolf, M. E. and Lam, M. S.},
 booktitle = {PLDI},
 number = {6},
 publisher = {ACM},
 title = {{A data locality optimizing algorithm}},
 volume = {26},
 year = {1991}
}

@inproceedings{Lam2016,
 author = {Lam, A. N. and Nguyen, A. T. and Nguyen, H. A. and Nguyen, T. N.},
 booktitle = {ASE},
 title = {{Combining Deep Learning with Information Retrieval to Localize Buggy Files for Bug Reports}},
 year = {2015}
}

@article{Lample2016,
 author = {Lample, G. and Chaplot, D. S.},
 number = {2015},
 title = {{Playing FPS Games with Deep Reinforcement Learning}},
 year = {2016}
}

@article{Langdon2015,
 author = {Langdon, W. B. and Harman, M.},
 journal = {TEVC},
 number = {1},
 publisher = {IEEE},
 title = {{Optimising Existing Software with Genetic Programming}},
 volume = {19},
 year = {2015}
}

@article{Langdon2017,
 author = {Langdon, W. B. and Lam, B. Y. H. and Modat, M. and Petke, J. and Harman, M.},
 journal = {Genetic Programming and Evolvable Machines},
 number = {1},
 title = {{Genetic improvement of GPU software}},
 volume = {18},
 year = {2017}
}

@inproceedings{Langer,
 author = {Langer, Akhil and Totoni, Ehsan and Palekar, Udatta S and Kal, Laxmikant V},
 booktitle = {PPoPP},
 title = {{Energy-efficient Computing for HPC Workloads on Heterogeneous Manycore Chips}},
 year = {2015}
}

@article{Larsen,
 author = {Larsen, R. M. and Shpeisman, T.},
 title = {{Tensorflow Graph Optimization}}
}

@inproceedings{Larus1992,
 author = {Larus, R},
 booktitle = {POPL},
 title = {{Optimally Profiling and Tracing Programs}},
 year = {1992}
}

@inproceedings{Lashgar2013,
 author = {Lashgar, Ahmad and Baniasadi, Amirali and Khonsari, Ahmad},
 booktitle = {GPGPU},
 title = {{Warp size impact in GPUs: large or small?}},
 year = {2013}
}

@inproceedings{Lattner2004,
 author = {Lattner, C. and Adve, V.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{LLVM: A compilation framework for lifelong program analysis {\&} transformation}},
 year = {2004}
}

@inproceedings{Lattner2008,
 author = {Lattner, Chris},
 booktitle = {BSDcan},
 title = {{LLVM and Clang : Next Generation Compiler Technology}},
 year = {2008}
}

@inproceedings{Lattner2008a,
 author = {Lattner, C.},
 booktitle = {ACAT},
 title = {{Introduction to the LLVM Compiler System}},
 year = {2008}
}

@incollection{Lattner2014,
 author = {Lattner, Chris},
 booktitle = {The Architecture of Open Source Applications},
 title = {{LLVM}},
 year = {2014}
}

@inproceedings{Lau2006,
 author = {Lau, J. and Arnold, M. and Hind, M. and Calder, B.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Online Performance Auditing: Using Hot Optimizations Without Getting Burned}},
 year = {2006}
}

@inproceedings{Le2012,
 author = {Le, Q. V. and Monga, R. and Devin, M. and Corrado, G. and Chen, K. and Ranzato, M. A. and Dean, J. and Ng, A. Y.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Building High-level Features Using Large Scale Unsupervised Learning}},
 year = {2012}
}

@inproceedings{Le2013a,
 author = {Le, V. and Afshari, M. and Su, Z.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Compiler Validation via Equivalence Modulo Inputs}},
 year = {2014}
}

@inproceedings{Le2015,
 author = {Le, V. and Sun, C. and Su, Z.},
 booktitle = {OOPSLA},
 title = {{Finding Deep Compiler Bugs via Guided Stochastic Program Mutation}},
 year = {2015}
}

@inproceedings{Le2015b,
 author = {Le, V. and Sun, C. and Su, Z.},
 booktitle = {ISSTA},
 title = {{Randomized Stress-Testing of Link-Time Optimizers}},
 year = {2015}
}

@article{Learned-miller2016,
 author = {Learned-Miller, E. and Huang, G. and Roychowdhury, A. and Li, H. and Hua, G.},
 title = {{Labeled Faces in the Wild: A Survey}},
 year = {2016}
}

@inproceedings{Leary2017,
 author = {Leary, C. and Wang, T.},
 booktitle = {TensorFlow Dev Summit},
 title = {{XLA: TensorFlow, compiled}},
 year = {2017}
}

@techreport{Leather,
 author = {Leather, H.},
 title = {{ExoSkeleton: Easy-to-use Reusable Components for Accelerating Software using Heterogeneous Multi-core Processors}}
}

@inproceedings{Leather2008,
 author = {Leather, H. and Yom-tov, E. and Namolaru, M. and Freund, A.},
 booktitle = {SMART},
 title = {{Automatic Feature Generation for Setting Compilers Heuristics}},
 year = {2008}
}

@inproceedings{Leather2009,
 author = {Leather, H. and O'Boyle, M. and Worton, B.},
 booktitle = {LCTES},
 publisher = {ACM},
 title = {{Raced Profiles: Efficient Selection of Competing Compiler Optimizations}},
 year = {2009}
}

@phdthesis{Leather2010,
 author = {Leather, H.},
 school = {University of Edinburgh},
 title = {{Machine Learning in Compilers}},
 year = {2010}
}

@article{Leather2014,
 author = {Leather, H. and Bonilla, E. and O'Boyle, M.},
 journal = {TACO},
 number = {1},
 publisher = {IEEE},
 title = {{Automatic Feature Generation for Machine Learning Based Optimizing Compilation}},
 volume = {11},
 year = {2014}
}

@article{Leather2015,
 author = {{University of Edinburgh}},
 title = {{11. Parallelisation}},
 year = {2015}
}

@article{LeCun2015,
 author = {LeCun, Y. and Bengio, Y. and Hinton, G.},
 journal = {Nature},
 number = {7553},
 title = {{Deep learning}},
 volume = {521},
 year = {2015}
}

@inproceedings{Lee,
 author = {Lee, H. and Brown, K. J. and Sujeeth, A. K. and Rompf, T. and Olukotun, K.},
 booktitle = {MICRO},
 publisher = {ACM},
 title = {{Locality-Aware Mapping of Nested Parallel Patterns on GPUs}},
 year = {2014}
}

@article{Lee1987,
 author = {Lee, Edward A. and Messerschmitt, David G.},
 journal = {Proceedings of the IEEE},
 number = {9},
 title = {{Synchronous data flow}},
 volume = {75},
 year = {1987}
}

@misc{Lee2001,
 author = {Lee, Kevin P},
 title = {{A Guide to Writing Mathematics}},
 url = {papers2://publication/uuid/D0E53C5B-9965-43DF-9A66-95CA737CD555},
 year = {2001}
}

@inproceedings{Lee2003,
 author = {Lee, Hhs and Fryman, Jb},
 booktitle = {WCED},
 title = {{The elusive metric for low-power architecture research}},
 year = {2003}
}

@article{Lee2006,
 author = {Lee, Edward a},
 journal = {Computer},
 number = {5},
 publisher = {IEEE},
 title = {{The Problem with Threads}},
 volume = {39},
 year = {2006}
}

@article{Lee2007,
 author = {Lee, B. C. and Brooks, D. M. and de Supinski, B. R. and Schulz, M. and Singh, K. and McKee, S. A.},
 journal = {PPoPP},
 title = {{Methods of inference and learning for performance modeling of parallel applications}},
 year = {2007}
}

@article{Lee2009,
 author = {Lee, Seyong and Min, S J and Eigenmann, Rudolf},
 journal = {PPoPP},
 title = {{OpenMP to GPGPU: A Compiler Framework for Automatic Translation and Optimization}},
 year = {2009}
}

@inproceedings{Lee2009b,
 author = {Lee, H. and Largman, Y. and Pham, P. and Ng, A. Y.},
 booktitle = {NIPS},
 title = {{Unsupervised Feature Learning for Audio Classification using Convolutional Deep Belief Networks}},
 year = {2009}
}

@article{Lee2010,
 author = {Lee, V. W. and Hammarlund, P. and Singhal, R. and Dubey, P. and Kim, C. and Chhugani, J. and Deisher, M. and Kim, D. and Nguyen, A. D. and Satish, S. and Smelyanskiy, M. and Chennupaty, S.},
 journal = {ACM SIGARCH Computer Architecture News},
 title = {{Debunking the 100X GPU vs. CPU myth}},
 volume = {38},
 year = {2010}
}

@inproceedings{Lee2013,
 author = {Lee, J. and Samadi, M. and Park, Y. and Mahlke, S.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Transparent CPU-GPU Collaboration for Data-Parallel Kernels on Heterogeneous Systems}},
 year = {2013}
}

@inproceedings{Lee2014,
 author = {Lee, Shin-ying and Wu, Carole-jean},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{CAWS: criticality-aware warp scheduling for GPGPU workloads}},
 year = {2014}
}

@article{Legaux2013,
 author = {Legaux, Joeffrey and Loulergue, Fr{\'{e}}d{\'{e}}ric and Jubertie, Sylvain},
 journal = {Procedia Computer Science},
 month = {jan},
 number = {0},
 title = {{OSL: An Algorithmic Skeleton Library with Exceptions}},
 volume = {18},
 year = {2013}
}

@article{Legg,
 author = {Legg, S. and Veness, J.},
 journal = {arXiv:1109.5951},
 title = {{Universal Intelligence Measure}},
 year = {2011}
}

@article{Legg2007,
 author = {Legg, S. and Hutter, M.},
 journal = {arXiv:0712.3329},
 title = {{Universal intelligence: A definition of machine intelligence}},
 year = {2007}
}

@misc{Leia2018,
 author = {Lei{\ss}a, R. and Boesche, K. and Hack, S. and P{\'{e}}rard-Gayot, A. and Membarth, R. and Slusallek, P. and M{\"{u}}ller, A. and Schmidt, B.},
 booktitle = {OOPLSA},
 title = {{AnyDSL: A Partial Evaluation Framework for Programming High-Performance Libraries}},
 year = {2018}
}

@inproceedings{Lemieux2018,
 author = {Lemieux, C. and Padhye, R. and Sen, K. and Song, D.},
 booktitle = {ISSTA},
 publisher = {ACM},
 title = {{PerfFuzz: Automatically Generating Pathological inputs}},
 year = {2018}
}

@article{Lengauer1979,
 author = {Lengauer, T. and Tarjan, R. E.},
 journal = {TOPLAS},
 number = {1},
 title = {{A Fast Algorithm for Finding Dominators in a Flow Graph}},
 volume = {1},
 year = {1979}
}

@inproceedings{Leopoldseder2018a,
 author = {Leopoldseder, D. and Stadler, L. and Rigger, M. and W{\"{u}}rthinger, T. and M{\"{o}}ssenb{\"{o}}ck, H.},
 booktitle = {VMIL},
 title = {{A cost model for a graph-based intermediate-representation in a dynamic compiler}},
 year = {2018}
}

@misc{Leroy2013,
 author = {Leroy, X.},
 booktitle = {INRIA Paris-Rocquencourt},
 title = {{The CompCert C Verified Compiler}},
 year = {2017}
}

@misc{Lesk1975,
 author = {Lesk, M. E. and Schmidt, E.},
 publisher = {Bell Laboratories Murray Hill, NJ},
 title = {{Lex  A Lexical Analyzer Generator}},
 year = {1975}
}

@article{Levine2016,
 author = {Levine, S. and Finn, C. and Darrell, T. and Abbeel, P.},
 journal = {JMLR},
 title = {{End-to-End Training of Deep Visuomotor Policies}},
 volume = {17},
 year = {2016}
}

@article{Lewis2013,
 author = {Lewis, S. and Zamith, R. and Hermida, A.},
 journal = {Journal of Broadcasting {\&} Electronic Media},
 title = {{Content Analysis in an Era of Big Data: A Hybrid Approach to Computational Manual Methods}},
 year = {2013}
}

@inproceedings{Lewis2015,
 author = {Lewis, T James and Sastry, Shankar P and Kirby, Robert M and Whitaker, Ross T},
 booktitle = {HiPC},
 title = {{A GPU-Based MIS Aggregation Strategy : Algorithms , Comparisons , and Applications Within AMG}},
 year = {2015}
}

@misc{Leyton2010,
 author = {Leyton, Mario and Piquer, Jose M JM},
 booktitle = {PDP},
 month = {feb},
 publisher = {Ieee},
 title = {{Skandium: Multi-core Programming with Algorithmic Skeletons}},
 url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5452456 http://ieeexplore.ieee.org/xpls/abs{\_}all.jsp?arnumber=5452456},
 year = {2010}
}

@inproceedings{Leyton2010a,
 author = {Leyton, Mario and Henrio, Ludovic},
 booktitle = {Euro-Par},
 title = {{Exceptions for Algorithmic Skeletons}},
 year = {2010}
}

@inproceedings{Li,
 author = {Li, Xiangyu and Grossman, Max and Kaeli, David},
 booktitle = {PPoPP},
 title = {{Mahout on Heterogeneous Clusters using HadoopCL}},
 year = {2015}
}

@inproceedings{Li2015,
 author = {Li, Chao and Yang, Yi and Lin, Zhen and Zhou, Huiyang},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Automatic data placement into GPU on-chip memory resources}},
 year = {2015}
}

@article{Li2015a,
 author = {Li, Y. and Zemel, R. and Brockscmidt, M. and Tarlow, D.},
 journal = {arXiv:1511.05493},
 title = {{Gated Graph Sequence Neural Networks}},
 year = {2015}
}

@article{Li2016,
 author = {Li, L. and Jamieson, K. and DeSalvo, G. and Rostamizadeh, A. and Talwalkar, A.},
 journal = {arXiv:1603.06560},
 title = {{Hyperband: A Novel Bandit-Based Approach to Hyperparameter Optimization}},
 year = {2016}
}

@article{Li2017,
 author = {Li, Y.},
 journal = {arXiv:1701.07274},
 title = {{Deep Reinforcement Learning: An Overview}},
 year = {2017}
}

@article{Li2018,
 author = {Li, Y. and Vinyals, O. and Dyer, C. and Pascanu, R. and Battaglia, P.},
 journal = {arXiv:1803.03324},
 title = {{Learning Deep Generative Models of Graphs}},
 year = {2018}
}

@article{Li2018a,
 author = {Ziwei, Z. and Cui, P. and Zhu, W.},
 journal = {arXiv:1812.04202},
 title = {{Deep Learning on Graphs: A Survey}},
 year = {2018}
}

@inproceedings{Li2019,
 author = {Li, L. and Gu, C. and Dullien, T. and Vinyals, O. and Kohli, P.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Graph Matching Networks for Learning the Similarity of Graph Structured Objects}},
 year = {2019}
}

@article{Liao2007,
 author = {Liao, Chunhua and Chapman, Barbara},
 journal = {IPDPS},
 publisher = {Citeseer},
 title = {{A compile-time cost model for OpenMP}},
 year = {2007}
}

@article{Liao2018,
 author = {Liao, R. and Brockschmidt, M. and Tarlow, D. and Gaunt, A. L. and Urtasun, R. and Zemel, R.},
 journal = {arXiv:1803.06272},
 title = {{Graph Partition Neural Networks for Semi-Supervised Classification}},
 year = {2018}
}

@article{Liaw2002,
 author = {Liaw, A. and Wiener, M.},
 journal = {R news},
 number = {3},
 title = {{Classification and Regression by randomForest}},
 volume = {2},
 year = {2002}
}

@article{Licquia,
 author = {Licquia, J. and Mcpherson, A.},
 journal = {Linux Foundation publication},
 title = {{A {\$}5 Billion Value: Estimating the Total Development Cost of Linux Foundation's Collaborative Projects}},
 year = {2015}
}

@inproceedings{Lidbury2015a,
 author = {Lidbury, C. and Lascu, A. and Chong, N. and Donaldson, A.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Many-Core Compiler Fuzzing}},
 year = {2015}
}

@book{Lieder,
 author = {Lieder, I. and Resheff, Y. S. and Hope, T.},
 title = {{Learning TensorFlow}}
}

@inproceedings{Lin2013,
 author = {Lin, M. and Cheng, S. and Wawrzynek, J.},
 booktitle = {ReConFig},
 month = {dec},
 publisher = {Ieee},
 title = {{Extracting memory-level parallelism through reconfigurable hardware traces}},
 year = {2013}
}

@book{Lindley,
 author = {Lindley, Sam and Mcbride, Conor and Trinder, Phil and Sannella, Don and Hutchison, David},
 title = {{A List of Successes That Can Change the World: Essays Dedicated to Philip Wadler on the Occasion of His 60th Birthday}},
 year = {2016}
}

@inproceedings{Ling2016,
 author = {Ling, W. and Grefenstette, E. and {Moritz Hermann}, K. and Kocisky, T. and Senior, A. and Wang, F. and Blunsom, P.},
 booktitle = {ACL},
 title = {{Latent Predictor Networks for Code Generation}},
 year = {2016}
}

@article{Lipton2015,
 author = {Lipton, Z. C. and Berkowitz, J. and Elkan, C.},
 journal = {arXiv:1506.00019},
 title = {{A Critical Review of Recurrent Neural Networks for Sequence Learning}},
 year = {2015}
}

@article{Liu1973,
 author = {Liu, C. L. and Layland, J. W.},
 journal = {JACM},
 number = {1},
 title = {{Scheduling algorithms for multiprogramming in a hard-real-time environment}},
 volume = {20},
 year = {1973}
}

@article{Liu2014,
 author = {Liu, Yu and Emoto, Kento and Matsuzaki, Kiminori and Hu, Zhenjiang},
 journal = {IPSJ Online Transactions},
 number = {0},
 title = {{Accumulative Computation on MapReduce}},
 volume = {7},
 year = {2014}
}

@inproceedings{Liu2014a,
 author = {Liu, W. and Vinter, B.},
 booktitle = {IPDPS},
 title = {{An efficient GPU general sparse matrix-matrix multiplication for irregular data}},
 year = {2014}
}

@article{Liu2016,
 author = {Liu, P. and Qiu, X. and Huang, X.},
 journal = {IJCAI},
 title = {{Recurrent Neural Network for Text Classification with Multi-Task Learning}},
 year = {2016}
}

@article{Liu2018,
 author = {Liu, Q. and Allamanis, M. and Brockschmidt, M. and Gaunt, A. L.},
 journal = {arXiv:1805.09076},
 title = {{Constrained Graph Variational Autoencoders for Molecule Design}},
 year = {2018}
}

@inproceedings{Liu2019,
 author = {Liu, X. and Li, X. and Prajapati, R. and Wu, D.},
 booktitle = {AAAI},
 title = {{DeepFuzz: Automatic Generation of Syntax Valid C Programs for Fuzz Testing}},
 year = {2019}
}

@article{Lloyd1999,
 author = {Lloyd, Seth},
 journal = {Nature},
 month = {aug},
 number = {6799},
 title = {{Ultimate physical limits to computation}},
 volume = {406},
 year = {1999}
}

@inproceedings{Loncaric2016,
 author = {Loncaric, C. and Emina, T. and Ernst, M. D.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Fast Synthesis of Fast Collections}},
 year = {2016}
}

@inproceedings{Long2007,
 author = {Long, S. and Fursin, G. and Franke, B.},
 booktitle = {NPC},
 publisher = {Springer},
 title = {{A Cost-Aware Parallel Workload Allocation Approach Based on Machine Learning Techniques}},
 year = {2007}
}

@inproceedings{Long2015,
 author = {Long, Bo},
 booktitle = {PPoPP},
 title = {{Large Scale Machine Learning for Response Prediction ( Invited Talk )}},
 year = {2015}
}

@article{Long2018,
 author = {Long, G. and Yang, J. and Zhu, K. and Lin, W.},
 journal = {arXiv:1811.05213},
 title = {{FusionStitching: Deep Fusion and Code Generation for Tensorflow Computations on GPUs}},
 year = {2018}
}

@article{Loogen2005,
 author = {Loogen, Rita and Ortega-Mallen, Yolanda and Pena-Mari, Ricardo},
 journal = {Journal of Functional Programming},
 number = {3},
 title = {{Parallel Functional Programming in Eden}},
 volume = {15},
 year = {2005}
}

@inproceedings{Loscher2017,
 author = {L{\"{o}}scher, A. and Sagonas, K.},
 booktitle = {ISSTA},
 title = {{Targeted Property-Based Testing}},
 year = {2017}
}

@inproceedings{Loshchilov2019,
 author = {Loshchilov, I. and Hutter, F.},
 booktitle = {ICLR},
 title = {{Decoupled weight decay regularization}},
 year = {2019}
}

@book{Lozano-Perez2012,
 author = {Lozano-Perez, T. and Cox, I. J. and Wilfong, G. T.},
 publisher = {Springer},
 title = {{Autonomous Robot Vehicles}},
 year = {2012}
}

@article{Lozano2012,
 author = {Lozano, R. C. and Carlsson, M. and Drejhammar, F. and Schulte, C.},
 title = {{Constraint-based Register Allocation and Instruction Scheduling}},
 year = {2012}
}

@inproceedings{Lozi,
 author = {Lozi, Jean-pierre and Funston, Justin and Gaud, Fabien and Qu, Vivien and Fedorova, Alexandra},
 booktitle = {EuroSys},
 title = {{The Linux Scheduler: a Decade of Wasted Cores}},
 year = {2016}
}

@inproceedings{Lu,
 author = {Lu, Yanchao},
 booktitle = {PPoPP},
 title = {{Parallelism vs . Speculation : Exploiting Speculative Genetic Algorithm on GPU}},
 year = {2015}
}

@inproceedings{Lu2017,
 author = {Lu, Z. and Pu, H. and Wang, F. and Hu, Z. and Wang, L.},
 booktitle = {NeurIPS},
 title = {{The Expressive Power of Neural Networks: A View from the Width}},
 year = {2017}
}

@article{Lucia,
 author = {Machado, Nuno and Lucia, Brandon and Rodrigues, Luis},
 title = {{Production-guided Concurrency Debugging}}
}

@inproceedings{Luk2005,
 author = {Luk, C. and Cohn, R. and Muth, R. and Patil, H. and Klauser, A. and Wallace, S. and Janapa, V. and Lowney, G.},
 booktitle = {PLDI},
 number = {6},
 publisher = {ACM},
 title = {{Pin: Building Customized Program Analysis Tools with Dynamic Instrumentation}},
 volume = {40},
 year = {2005}
}

@inproceedings{Luk2009,
 author = {Luk, Chi-Keung and Hong, Sunpyo and Kim, Hyesoon},
 booktitle = {MICRO},
 publisher = {ACM},
 title = {{Qilin: Exploiting Parallelism on Heterogeneous Multiprocessors with Adaptive Mapping Categories and Subject Descriptors}},
 year = {2009}
}

@article{Luong2015,
 author = {Luong, M. and Pham, H. and Manning, C. D.},
 title = {{Effective Approaches to Attention-based Neural Machine Translation}}
}

@inproceedings{Lutz,
 author = {Lutz, T. and Fensch, C. and Cole, M.},
 booktitle = {PPoPP},
 title = {{Helium: A Transparent Inter-kernel Optimizer for OpenCL Categories and Subject Descriptors}},
 year = {2015}
}

@article{Lutz2013,
 author = {Lutz, T. and Fensch, C. and Cole, M.},
 journal = {TACO},
 number = {4},
 title = {{PARTANS: An Autotuning Framework for Stencil Computation on Multi-GPU Systems}},
 volume = {9},
 year = {2013}
}

@inproceedings{Lutz2015,
 author = {Lutz, T. and Fensch, C. and Cole, M.},
 booktitle = {GPGPU},
 title = {{Helium: A Transparent Inter-kernel Optimizer for OpenCL}},
 year = {2015}
}

@phdthesis{MacKay1992,
 author = {MacKay, D. J. C.},
 booktitle = {Thesis},
 school = {California Institute of Technology},
 title = {{Bayesian Methods for Adaptive Models Thesis by}},
 year = {1992}
}

@inproceedings{Maclaurin2015,
 author = {Maclaurin, D. and Duvenaud, D. and Adams, R. P.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Gradient-based Hyperparameter Optimization through Reversible Learning}},
 volume = {37},
 year = {2015}
}

@inproceedings{Maddison,
 author = {Maddison, C. J. and Tarlow, D.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Structured Generative Models of Natural Source Code}},
 year = {2014}
}

@inproceedings{Madsen,
 address = {Santa Barbara, CA},
 author = {Madsen, Magnus and Yee, Ming-ho and Lhotak, Ondrej},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{From Datalog to FLIX: A Declarative Language for Fixed Points on Lattices}},
 year = {2016}
}

@inproceedings{Magni2,
 author = {Magni, A. and Dubach, C. and O'Boyle, M.},
 booktitle = {SC},
 title = {{A Large-Scale Cross-Architecture Evaluation of Thread-Coarsening}},
 year = {2013}
}

@inproceedings{Magni2013,
 author = {Magni, A. and Grewe, D. and Johnson, N.},
 booktitle = {GPGPU},
 title = {{Input-aware auto-tuning for directive-based GPU programming}},
 year = {2013}
}

@inproceedings{Magni2014,
 author = {Magni, A. and Dubach, C. and O'Boyle, M.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Automatic Optimization of Thread-Coarsening for Graphics Processors}},
 year = {2014}
}

@inproceedings{Magni2014a,
 author = {Magni, A. and Dubach, C. and O'Boyle, M.},
 booktitle = {GPGPU},
 title = {{Exploiting GPU Hardware Saturation for Fast Compiler Optimization}},
 year = {2014}
}

@unpublished{Maier,
 author = {Maier, P. and Livesey, D. and Loidl, H. W. and Trinder, P.},
 institution = {School of Computing Science, University of Glasgow, Glasgow, UK},
 title = {{High-Performance Computer Algebra: A Hecke Algebra Case Study}},
 year = {2014}
}

@inproceedings{Majeed2013,
 author = {Majeed, M. and Dastgeer, U. and Kessler, C.},
 booktitle = {PDPTA},
 title = {{Cluster-SkePU: A multi-backend skeleton programming library for GPU clusters}},
 year = {2013}
}

@inproceedings{Majo,
 author = {Majo, Z. and Gross, T. R.},
 booktitle = {PPoPP},
 title = {{A Library for Portable and Composable Data Locality Optimizations for NUMA Systems}},
 year = {2015}
}

@inproceedings{Malloy2001,
 author = {Malloy, Brian A},
 booktitle = {ICIS},
 title = {{An Interpretation of Purdom's Algorithm for Automatic Generation of Test Cases}},
 year = {2001}
}

@article{Mantripragada2014,
 author = {Mantripragada, K. and Binotto, A. and Tizzei, L. P.},
 title = {{A Self-adaptive Auto-scaling Method for Scientific Applications on HPC Environments and Clouds}},
 year = {2014}
}

@article{Manzanera1999,
 author = {Manzanera, A and Bernard, TM},
 journal = {Lecture Notes in Computer Science},
 title = {{Ultra-fast skeleton based on an isotropic fully parallel algorithm}},
 year = {1999}
}

@inproceedings{Mao2019,
 author = {Mao, D. and Chen, L. and Zhang, L.},
 booktitle = {ICST},
 publisher = {IEEE},
 title = {{An Extensive Study on Cross-Project Predictive Mutation Testing}},
 year = {2019}
}

@inproceedings{Maramzin,
 author = {Maramzin, A. and Vasiladiotis, C. and Lozano, R. C. and Cole, M.},
 booktitle = {AI-SEPS},
 title = {{It Looks Like You're Writing a Parallel Loop A Machine Learning Based Parallelization Assistant}},
 year = {2019}
}

@inproceedings{Marco2017,
 author = {Marco, V. S. and Taylor, B. and Porter, B. and Wang, Z.},
 booktitle = {Middleware},
 title = {{Improving Spark Application Throughput Via Memory Aware Task Co-location: A Mixture of Experts Approach}},
 year = {2017}
}

@article{Marcozzi2019,
 author = {Marcozzi, M. and Tang, Q. and Donaldson, A. and Cadar, C.},
 journal = {arXiv:1902.09334},
 title = {{A Systematic Impact Study for Fuzzer-Found Compiler Bugs}},
 year = {2019}
}

@inproceedings{Marcozzi2019b,
 author = {Marcozzi, M. and Tang, Q. and Donaldson, A. and Cadar, C.},
 booktitle = {OOPLSA},
 title = {{Compiler Fuzzing: How Much Does It Matter?}},
 year = {2019}
}

@article{Marcus,
 author = {Marcus, G.},
 journal = {arXiv:1801.00631},
 title = {{Deep Learning: A Critical Appraisal}},
 year = {2018}
}

@inproceedings{Margiolas2014a,
 author = {Margiolas, C. and O'Boyle, M.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Portable and Transparent Host-Device Communication Optimization for GPGPU Environments}},
 year = {2014}
}

@inproceedings{Margiolas2016,
 author = {Margiolas, C. and O'Boyle, M.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Portable and Transparent Software Managed Scheduling on Accelerators for Fair Resource Sharing}},
 year = {2016}
}

@article{Mark2003,
 author = {Mark, W. R. and Glanville, R. S. and Akeley, K. and Kilgard, M. J.},
 journal = {TOG},
 number = {3},
 publisher = {ACM},
 title = {{Cg: a system for programming graphics hardware in a C-like language}},
 volume = {22},
 year = {2003}
}

@misc{Marlow2010,
 author = {Marlow, S. and Maier, P. and Loidl, H. W.},
 booktitle = {Haskell},
 number = {11},
 publisher = {ACM},
 title = {{Seq no more: better strategies for parallel Haskell}},
 url = {http://dl.acm.org/citation.cfm?id=1863535},
 volume = {45},
 year = {2010}
}

@inproceedings{Marlow2011,
 author = {Marlow, S. and Newton, R. and Jones, S. P.},
 booktitle = {Haskell},
 number = {12},
 publisher = {ACM},
 title = {{A monad for deterministic parallelism}},
 volume = {46},
 year = {2011}
}

@inproceedings{Marlow2013a,
 author = {Marlow, Jennifer and Dabbish, Laura and Herbsleb, Jim},
 booktitle = {CSCW},
 title = {{Impression Formation in Online Peer Production : Activity Traces and Personal Profiles in GitHub}},
 year = {2013}
}

@inproceedings{Marques2013,
 author = {Marques, R. and Paulino, H. and Alexandre, F. and Medeiros, P. D.},
 booktitle = {Euro-Par},
 publisher = {Springer},
 title = {{Algorithmic skeleton framework for the orchestration of GPU computations}},
 volume = {8097 LNCS},
 year = {2013}
}

@article{Marr2014,
 author = {Marr, S. and Pape, T. and Meuter, W. D.},
 journal = {IEEE Software},
 number = {5},
 title = {{Are We There Yet? Simple Language-Implementation Techniques for the 21st Century}},
 volume = {31},
 year = {2014}
}

@inproceedings{Martino2014,
 author = {Martino, B Di and Esposito, A and Barbato, A},
 booktitle = {IDCS},
 publisher = {Springer},
 title = {{High Performance Cloud: A MapReduce and GPGPU Based Hybrid Approach}},
 year = {2014}
}

@inproceedings{Maruyama2011,
 author = {Maruyama, Naoya},
 booktitle = {SC},
 title = {{Physis: An Implicitly Parallel Programming Model for Stencil Computations on Large-Scale GPU-Accelerated Supercomputers}},
 year = {2011}
}

@article{Mashey2004,
 author = {Mashey, John R.},
 journal = {ACM SIGARCH Computer Architecture News},
 number = {4},
 title = {{War of the benchmark means: time for a truce}},
 volume = {32},
 year = {2004}
}

@inproceedings{Massalin1987,
 author = {Massalin, H.},
 booktitle = {ASPLOS},
 publisher = {ACM},
 title = {{Superoptimizer -- A Look at the Smallest Program}},
 year = {1987}
}

@inproceedings{Mathis2019,
 author = {Mathis, B. and Kampmann, A. and Gopinath, R. and H{\"{o}}schele, M. and Mera, M. and Zeller, A.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Parser-Directed Fuzzing}},
 year = {2019}
}

@article{Matsuzaki2004,
 author = {Matsuzaki, K and Kakehi, K and Iwasaki, H},
 journal = {Euro-Par},
 title = {{A fusion-embedded skeleton library}},
 year = {2004}
}

@inproceedings{Matsuzaki2006,
 author = {Matsuzaki, Kiminori and Iwasaki, Hideya and Emoto, Kento and Hu, Zhenjiang},
 booktitle = {ICST},
 publisher = {ACM},
 title = {{A Library of Constructive Skeletons for Sequential Style of Parallel Programming}},
 year = {2006}
}

@article{MaximilianNickelLorenzoRosasco2016a,
 author = {Nickel, M. and Rosaco, L. and Poggio, T.},
 journal = {arXiv:1510.04935v2},
 title = {{Holographic Embeddings of Knowledge Graphs}},
 year = {2016}
}

@article{Mcaleer2018,
 author = {Mcaleer, S. and Agostinelli, F. and Shmakov, A. and Baldi, P.},
 journal = {arXiv:1805.07470},
 title = {{Solving the Rubik's Cube Without Human Knowledge}},
 year = {2018}
}

@inproceedings{McAuley2015,
 author = {McAuley, J. and Targett, C. and Shi, Q. and Hengel, A. V. D.},
 booktitle = {SIGIR},
 title = {{Image-based Recommendations on Styles and Substitutes}},
 year = {2015}
}

@inproceedings{McAuley2015b,
 author = {McAuley, J. and Pandey, R. and Leskovec, J.},
 booktitle = {KDD},
 title = {{Inferring Networks of Substitutable and Complementary Products}},
 year = {2015}
}

@article{Mcauley2016a,
 author = {Mcauley, J. and Yang, A.},
 title = {{Addressing Complex and Subjective Product-Related Queries with Customer Reviews}},
 year = {2016}
}

@article{Mccall1996,
 author = {Mccall, W F},
 journal = {FGCS},
 number = {4},
 title = {{Scalability, portability and predictability: The BSP approach to parallel programming}},
 volume = {12},
 year = {1996}
}

@article{McCloskey1989,
 author = {McCloskey, M. and Cohen, N. J.},
 journal = {Psychology of Learning and Motivation},
 title = {{Catastrophic Interference in Connectionist Networks: The Sequential Learning Problem}},
 volume = {24},
 year = {1989}
}

@inproceedings{McCool2010,
 author = {McCool, MD},
 booktitle = {HotPar},
 title = {{Structured parallel programming with deterministic patterns}},
 year = {2010}
}

@article{McDonagh2014,
 author = {StevenMcDonagh and Beyan, Cigdem and Huang, Phoenix X and Fisher, Robert B},
 journal = {IJHPCA},
 title = {{Applying semi-synchronised task farming to large-scale computer vision problems}},
 year = {2014}
}

@article{McGlothlin2010,
 author = {McGlothlin, Heidi and Killen, Melanie},
 journal = {EJSP},
 number = {June 2009},
 title = {{How are habits formed: Modelling habit formation in the real world}},
 volume = {40},
 year = {2010}
}

@article{McGregor2014,
 author = {McGregor, Andrew},
 journal = {ACM SIGMOD Record},
 number = {1},
 title = {{Graph Stream Algorithms: A Survey}},
 volume = {43},
 year = {2014}
}

@article{McKeeman1998,
 author = {McKeeman, W. M.},
 journal = {DTJ},
 number = {1},
 title = {{Differential Testing for Software}},
 volume = {10},
 year = {1998}
}

@book{Mckenny2013,
 author = {McKenney, Paul E},
 publisher = {Linux Technology Center, IBM Beaverton},
 title = {{Is Parallel Programming Hard, And, If So, What Can You Do About It?}},
 year = {2011}
}

@article{Mcmillan2003,
 author = {Rossum, Guido Van},
 title = {{Socket Programming HOWTO}},
 year = {2016}
}

@techreport{McNally2012,
 author = {McNally, R. and Yiu, K. and Grove, D. and Gerhardy, D.},
 booktitle = {Defense Science and Technology Organisation (Australia)},
 title = {{Fuzzing: The State of the Art}},
 year = {2012}
}

@inproceedings{Mcpherson,
 author = {Mcpherson, Andrew J and Cintra, Marcelo},
 booktitle = {PPoPP},
 title = {{Fence Placement for Legacy Data-Race-Free Programs via Synchronization Read Detection}},
 year = {2015}
}

@article{Mcsherry,
 author = {Mcsherry, Frank and Isard, Michael and Murray, Derek G},
 title = {{Scalability! But at what COST?}}
}

@inproceedings{Medeiros2007,
 author = {Medeiros, I. and Neves, N. and Correia, M.},
 booktitle = {ISSTA},
 title = {{DEKANT: A Static Analysis Tool that Learns to Detect Web Application Vulnerabilities}},
 year = {2016}
}

@article{Melis2019,
 author = {Melis, G{\'{a}}bor and Ko{\v{c}}isk{\'{y}}, Tom{\'{a}}{\v{s}} and Blunsom, Phil},
 number = {Elman 1990},
 title = {{Mogrifier LSTM}},
 year = {2019}
}

@inproceedings{Melnik2010,
 author = {Melnik, S. and Gubarev, A. and Long, J. J. and Romer, G. and Shivakumar, S. and Tolton, M. and Vassilakis, T.},
 booktitle = {VLDB},
 title = {{Dremel: Interactive Analysis of Web-Scale Datasets}},
 year = {2010}
}

@article{Melorose2015,
 author = {Glasser, D.},
 journal = {Duke L. {\&} Tech. Rev.},
 title = {{Copyrights in Computer-Generated Works: Whom, if Anyone, do we Reward?}},
 year = {2001}
}

@inproceedings{Memarian2016,
 address = {Santa Barbara, CA},
 author = {Memarian, Kayvan and Matthiesen, Justus and Lingard, James and Nienhuis, Kyndylan and Chisnall, David and Watson, Robert N. M. and Sewell, Peter},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Into the depths of C: elaborating the de facto standards}},
 year = {2016}
}

@inproceedings{Memon2013,
 author = {Memon, A. W. and Fursin, G.},
 booktitle = {PARCO},
 title = {{Crowdtuning: Systematizing Auto-tuning using Predictive Modeling and Crowdsourcing}},
 year = {2013}
}

@article{Mendis2018a,
 author = {Mendis, C. and Amarasinghe, S. and Carbin, M.},
 journal = {arXiv:1808.07412},
 title = {{Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networks}},
 year = {2018}
}

@inproceedings{Mendis2019,
 author = {Mendis, C. and Renda, A. and Amarasinghe, S. and Carbin, M.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networks}},
 year = {2019}
}

@article{Meng2011a,
 author = {Meng, Jiayuan and Skadron, Kevin},
 journal = {IJPP},
 number = {1},
 publisher = {Springer},
 title = {{A performance study for iterative stencil loops on GPUs with ghost zone optimizations}},
 volume = {39},
 year = {2011}
}

@inproceedings{Meng2016,
 author = {Meng, X. and Miller, B. P.},
 booktitle = {ISSTA},
 title = {{Binary Code Is Not Easy}},
 year = {2016}
}

@article{Menon,
 author = {Menon, A. K. and Tamuz, O. and Gulwani, S. and Lampson, B. and Kalai, A. T.},
 journal = {arXiv:1209.3811},
 title = {{Textual Features for Programming by Example}},
 year = {2012}
}

@article{Meuleau1998,
 author = {Meuleau, N. and Hauskrecht, M. and Kim, K. and Peshkin, L. and Kaelbling, L. P. and Dean, T. and Boutilier, C.},
 journal = {AAAI},
 title = {{Solving Very Large Weakly Coupled Markov Decision Processes}},
 year = {1998}
}

@misc{Meyers2014,
 author = {Meyers, Scott},
 title = {{C++ Type Deduction and Why You Care}},
 year = {2014}
}

@inproceedings{Miceli2012,
 author = {Miceli, R. and Civario, G. and Sikora, A. and C{\'{e}}sar, E. and Gerndt, M. and Haitof, H. and Navarrete, C. and Benkner, S. and Sandrieser, M. and Morin, L. and Bodin, F.},
 booktitle = {PARA},
 title = {{AutoTune: A Plugin-Driven Approach to the Automatic Tuning of Parallel Applications}},
 year = {2012}
}

@article{Michaelson2001,
 author = {Michaelson, GREG and Scaife, NORMAN and BRISTOW, Paul and KING, Peter},
 journal = {Journal of Parallel Algorithms and Applications},
 number = {3},
 title = {{Nested Algorithmic Skeletons from Higher Order Functions}},
 volume = {16},
 year = {2001}
}

@inproceedings{Micolet2016,
 author = {Micolet, P. and Smith, A. and Dubach, C.},
 booktitle = {LCTES},
 publisher = {ACM},
 title = {{A Machine Learning Approach to Mapping Streaming Workloads to Dynamic Multicore Processors}},
 year = {2016}
}

@inproceedings{Midtgaard2017,
 author = {Midtgaard, J. and Justesen, M. N. and Kasting, P. and Nielson, F. and Nielson, H. R.},
 booktitle = {ICFP},
 title = {{Effect-Driven QuickChecking of Compilers}},
 year = {2017}
}

@misc{Might,
 author = {Might, Matt},
 title = {{The illustrated guide to a Ph.D.}}
}

@article{Mikolov2013,
 author = {Mikolov, T. and Chen, K. and Corrado, G. and Dean, J.},
 journal = {arXiv:1301.3781},
 title = {{Efficient Estimation of Word Representations in Vector Space}},
 year = {2013}
}

@inproceedings{Mikolov2013a,
 author = {Mikolov, T. and Chen, K. and Corrado, G. and Dean, J.},
 booktitle = {NIPS},
 title = {{Distributed Representations of Words and Phrases and their Compositionality}},
 year = {2013}
}

@inproceedings{Mikolov2015,
 author = {Mikolov, T.},
 booktitle = {Interspeech},
 title = {{Recurrent Neural Network based Language Model}},
 year = {2010}
}

@article{Miller1991a,
 author = {Miller, Barton P and Netzer, Robert H B},
 journal = {TOPLAS},
 number = {4},
 title = {{Techniques for Debugging with Flowback Analysis Parallel Programs}},
 volume = {13},
 year = {1991}
}

@article{Miller1998,
 author = {Miller, Peter},
 journal = {AUUGN},
 number = {1},
 title = {{Recursive Make Considered Harmful}},
 volume = {19},
 year = {1998}
}

@inproceedings{Mirhoseini2017,
 author = {Mirhoseini, A. and Pham, H. and Le, Q. V. and Steiner, B. and Larsen, R. and Zhou, Y. and Kumar, N. and Norouzi, M. and Bengio, S. and Dean, J.},
 booktitle = {ICML},
 title = {{Device Placement Optimization with Reinforcement Learning}},
 year = {2017}
}

@inproceedings{Mirhoseini2018,
 author = {Mirhoseini, A. and Goldie, A. and Pham, H. and Steiner, B. and Le, Q. V. and Dean, J.},
 booktitle = {ICLR},
 title = {{A Hierarchical Model for Device Placement}},
 year = {2018}
}

@article{Misale2016,
 author = {Misale, C. and Drocco, M. and Aldinucci, M. and Tremblay, G.},
 title = {{A Survey of Big Data Frameworks on a Layered Dataflow Model}},
 year = {2016}
}

@article{Misra2010,
 author = {Misra, J. and Saha, I.},
 journal = {Neurocomputing},
 number = {1-3},
 title = {{Artificial Neural Networks in Hardware: A Survey of Two Decades of Progress}},
 volume = {74},
 year = {2010}
}

@book{Mitchell2006,
 author = {Mitchell, T. M.},
 booktitle = {Machine Learning},
 publisher = {Carnegie Mellon University, School of Computer Science, Machine Learning Department},
 title = {{The Discipline of Machine Learning}},
 year = {2006}
}

@article{Mnih2013,
 author = {Mnih, V. and Kavukcuoglu, K. and Silver, D. and Graves, A. and Antonoglou, I. and Wierstra, D. and Riedmiller, M.},
 journal = {arXiv:1312.5602},
 title = {{Playing Atari with Deep Reinforcement Learning}},
 year = {2013}
}

@article{Mnih2015,
 author = {Mnih, V. and Kavukcuoglu, K. and Silver, D. and Rusu, A. and Veness, J. and Bellemare, M. G. and Graves, A. and Riedmiller, M. and Fidjeland, A. K. and Ostrovski, G. and Petersen, S. and Beattie, C. and Sadik, A. and Antonoglou, I. and King, H. and Kumaran, D. and Wierstra, D. and Legg, S. and Hassabis, D.},
 journal = {Nature},
 number = {7540},
 publisher = {Nature Publishing Group},
 title = {{Human-level Control Through Deep Reinforcement Learning}},
 volume = {518},
 year = {2015}
}

@inproceedings{Mohr2003,
 author = {Mohr, B. and Wolf, F.},
 booktitle = {Euro-Par},
 title = {{KOJAK - A Tool Set for Automatic Performance Analysis of Parallel Programs}},
 year = {2003}
}

@article{Monperrus2018,
 author = {Monperrus, M.},
 journal = {CSUR},
 number = {1},
 title = {{Automatic Software Repair: a Bibliography}},
 volume = {51},
 year = {2018}
}

@article{Moravcik2017,
 author = {Morav{\v{c}}{\'{i}}k, M. and Schmid, M. and Burch, N. and Lis{\'{y}}, V. and Morrill, D. and Bard, N. and Davis, T. and Waugh, K. and Johanson, M. and Bowling, M.},
 journal = {Science},
 title = {{DeepStack: Expert-Level Artificial Intelligence in No-Limit Poker}},
 year = {2017}
}

@inproceedings{Moren2018,
 author = {Moren, K. and Gohringer, D.},
 booktitle = {ICCS},
 title = {{Automatic Mapping for OpenCL-Programs on CPU/GPU Heterogeneous Platforms}},
 year = {2018}
}

@article{Moreno2012,
 author = {Moreno, A. and Cesar, E. and Guevara, A. and Sorribes, J. and Margalef, T.},
 journal = {Parallel Computing},
 number = {3},
 publisher = {Elsevier B.V.},
 title = {{Load balancing in homogeneous pipeline based applications}},
 volume = {38},
 year = {2012}
}

@inproceedings{Morrison,
 author = {Morrison, Adam},
 booktitle = {PPoPP},
 title = {{Predicate RCU : An RCU for Scalable Concurrent Updates}},
 year = {2015}
}

@inproceedings{Moscovici2017,
 author = {Moscovici, N. and Cohen, N. and Petrank, E.},
 booktitle = {PACT},
 title = {{A GPU-Friendly Skiplist Algorithm}},
 year = {2017}
}

@inproceedings{Moss1997,
 author = {Moss, Eliot and Utgoff, Paul and Cavazos, John and Brodley, Carla and Scheeff, David},
 booktitle = {NIPS},
 title = {{Learning to Schedule Straight-Line Code}},
 year = {1997}
}

@inproceedings{Moss1998,
 author = {Moss, Eliot and Utgoff, Paul and Cavazos, John and Precup, Doina and Stefanovic, D and Brodley, Carla and Scheeff, David},
 booktitle = {NIPS},
 title = {{Learning to schedule straight-line code}},
 volume = {10},
 year = {1998}
}

@article{Motzkin1973,
 author = {Motzkin, S.},
 journal = {Journal of Combinatorial Theory, Series A},
 number = {3},
 title = {{Fourier-Motzkin elimination and its dual}},
 volume = {14},
 year = {1973}
}

@article{Mou2015,
 author = {Mou, L. and Men, R. and Li, G. and Zhang, L. and Jin, Z.},
 journal = {arXiv:1510.07211},
 title = {{On End-to-End Program Generation from User Intention by Deep Neural Networks}},
 year = {2015}
}

@inproceedings{Mou2016,
 author = {Mou, L. and Li, G. and Zhang, L. and Wang, T. and Jin, Z.},
 booktitle = {AAAI},
 title = {{Convolutional Neural Networks over Tree Structures for Programming Language Processing}},
 year = {2016}
}

@inproceedings{Mpeis2015,
 author = {Mpeis, P. and Petoumenos, P. and Leather, H.},
 booktitle = {ADAPT},
 title = {{Iterative Compilation on Mobile Devices}},
 year = {2016}
}

@article{Mullin2002,
 author = {Mullin, Lenore R and Bond, Robert},
 title = {{Monolithic Compiler Experiments Using C ++ Expression Templates}},
 year = {2002}
}

@article{Munkhdalai20161020,
 author = {Munkhdalai, T. and Yu, H.},
 journal = {arXiv},
 title = {{Reasoning with Memory Augmented Neural Networks for Language Comprehension}},
 year = {20161020}
}

@inproceedings{Murali,
 author = {Murali, V. and Chaudhuri, S. and Jermaine, C.},
 booktitle = {FSE},
 title = {{Bayesian Specification Learning for Finding API Usage Errors}}
}

@misc{Muralidhar2014,
 author = {Muralidhar, S and Lloyd, W and Roy, S and Hill, C},
 booktitle = {OSDI},
 title = {{f4: Facebook's Warm BLOB Storage System}},
 year = {2014}
}

@inproceedings{Muralidharan,
 author = {Muralidharan, Saurav and Garland, Michael and Catanzaro, Bryan and Sidelnik, Albert and Hall, Mary},
 booktitle = {PPoPP},
 title = {{A Collection-Oriented Programming Model for Performance Portability}},
 year = {2015}
}

@inproceedings{Muralidharan2016,
 author = {Muralidharan, S. and Roy, A. and Hall, M. and Garland, M. and Rai, P.},
 booktitle = {ASPLOS},
 publisher = {ACM},
 title = {{Architecture-Adaptive Code Variant Tuning}},
 year = {2016}
}

@misc{Muscat2013,
 author = {{University of Edinburgh}},
 title = {{05. Sets}},
 year = {2015}
}

@inproceedings{Mytkowicz2009,
 author = {Mytkowicz, Todd and Diwan, Amer and Hauswirth, Matthias and Sweeney, Peter F.},
 booktitle = {ASPLOS},
 publisher = {ACM},
 title = {{Producing wrong data without doing anything obviously wrong!}},
 volume = {44},
 year = {2009}
}

@inproceedings{Nagai2013,
 author = {Nagai, E. and Hashimoto, A. and Ishiura, N.},
 booktitle = {SASIMI},
 title = {{Scaling up Size and Number of Expressions in Random Testing of Arithmetic Optimization of C Compilers}},
 year = {2013}
}

@inproceedings{Nair2010,
 author = {Nair, V. and Hinton, G. E.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Rectified Linear Units Improve Restricted Boltzmann Machines}},
 year = {2010}
}

@inproceedings{NairDeepMind2009,
 author = {Nair, V. and Dvijotham, K. and Dunning, I. and Vinyals, O.},
 booktitle = {UAI},
 title = {{Learning Fast Optimizers for Contextual Stochastic Integer Programs}},
 year = {2018}
}

@inproceedings{Namolaru2010a,
 author = {Namolaru, M. and Cohen, A. and Fursin, G. and Zaks, A. and Freund, A.},
 booktitle = {CASES},
 title = {{Practical Aggregation of Semantical Program Properties for Machine Learning Based Optimization}},
 year = {2010}
}

@inproceedings{Nandi2017,
 author = {Nandi, C. and Grossman, D. and Sampson, A. and Mytkowicz, T. and McKinley, K. S.},
 booktitle = {MAPL},
 title = {{Debugging Probabilistic Programs}},
 year = {2017}
}

@article{Narasimhan2015,
 author = {Narasimhan, K. and Kulkarni, T. D. and Barzilay, R.},
 journal = {arXiv:1506.08941},
 title = {{Language Understanding for Text-based Games Using Deep Reinforcement Learning}},
 year = {2015}
}

@article{Nash,
 author = {Nash, J.},
 journal = {Annals of Mathematics},
 number = {2},
 title = {{Non-Cooperative Games}},
 volume = {54},
 year = {1951}
}

@article{Nasrabadi2018,
 author = {Nasrabadi, M. Z. and Parsa, S. and Kalaee, A.},
 journal = {arXiv:1812.09961},
 title = {{Neural Fuzzing: A Neural Approach to Generate Test Data for File Format Fuzzing}},
 year = {2018}
}

@article{Naumov2019,
 author = {Naumov, M.},
 journal = {arXiv:1901.02103},
 title = {{On the Dimensionality of Embeddings for Sparse Features and Data}},
 year = {2019}
}

@inproceedings{Neelakantan2016,
 author = {Neelakantan, A. and Le, Q. V. and Sutskever, I.},
 booktitle = {ICLR},
 title = {{Neural Programmer: Inducing Latent Programs with Gradient Descent}},
 year = {2016}
}

@inproceedings{Neil,
 author = {Neil, M. A. O. and Burtscher, M.},
 booktitle = {PPoPP},
 title = {{Rethinking the Parallelization of Random-Restart Hill Climbing A Case Study in Optimizing a 2-Opt TSP Solver for GPU Execution}},
 year = {2015}
}

@inproceedings{Newburn2011,
 author = {Newburn, C. J. and So, B. and Liu, Z. and McCool, M. and Ghuloum, A. and Toit, S. D. and Wang, Z. G. and Du, Z. H. and Chen, Y. and Wu, G.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Intel's Array Building Blocks: A retargetable, dynamic compiler and embedded language}},
 year = {2011}
}

@incollection{Ng,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning (Chapters 1-14)}},
 year = {2018}
}

@incollection{Ng2018,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning (Chapters 20-22)}},
 year = {2018}
}

@incollection{Ng2018a,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning (Chapters 47-49)}},
 year = {2018}
}

@incollection{Ng2018b,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning, Ch 53-58}},
 year = {2018}
}

@incollection{Nga,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning (Chapters 31-33)}},
 year = {2018}
}

@article{Nguyen,
 author = {Nguyen, A. and Yosinski, J. and Dosovitskiy, A. and Clune, J.},
 journal = {arXiv:1612.00005},
 title = {{Plug {\&} Play Generative Networks: Conditional Iterative Generation of Images in Latent Space}}
}

@book{Nichols1996,
 author = {Nichols, Bradford and Buttlar, Dick and Farrel, Jacqueline},
 publisher = {O'Reilly},
 title = {{Pthreads programming: A POSIX standard for better multiprocessing}},
 year = {1996}
}

@inproceedings{Nicolescu2001,
 author = {Nicolescu, C. and Jonker, P.},
 booktitle = {ICPP},
 publisher = {ACM},
 title = {{A data and task parallel image processing environment for distributed memory systems}},
 year = {2001}
}

@article{Nishihara2017,
 author = {Nishihara, R. and Moritz, P. and Wang, S. and Tumanov, A. and Paul, W. and Schleier-Smith, J. and Liaw, R. and Jordan, M. I. and Stoica, I.},
 journal = {arXiv:1703.03924},
 title = {{Real-Time Machine Learning: The Missing Pieces}},
 year = {2017}
}

@inproceedings{Nobre2016,
 author = {Nobre, R. and Cardoso, M. P.},
 booktitle = {LCTES},
 publisher = {ACM},
 title = {{A Graph-Based Iterative Compiler Pass Selection and Phase Ordering Approach}},
 year = {2016}
}

@inproceedings{Nobre2016a,
 author = {Nobre, R. and Lus, R. and Cardoso, J. M. P.},
 booktitle = {CPC},
 title = {{Compiler Phase Ordering as an Orthogonal Approach for Reducing Energy Consumption}},
 year = {2016}
}

@inproceedings{Noonan2016,
 address = {Santa Barbara, CA},
 author = {Noonan, Matt and Loginov, Alexey and Cok, David},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Polymorphic type inference for machine code}},
 year = {2016}
}

@inproceedings{Nugteren2012,
 author = {Nugteren, C. and Corporaal, H.},
 booktitle = {GPGPU},
 publisher = {ACM},
 title = {{Introducing 'Bones': a parallelizing source-to-source compiler based on algorithmic skeletons}},
 year = {2012}
}

@phdthesis{Nugteren2014,
 author = {Nugteren, C.},
 title = {{Improving the Programmability of GPU Architectures}},
 year = {2014}
}

@article{Nugteren2014a,
 author = {Nugteren, C. and Corporaal, H.},
 journal = {TACO},
 title = {{Bones: An Automatic Skeleton-Based C-to-CUDA Compiler for GPUs}},
 year = {2014}
}

@inproceedings{Nugteren2015,
 author = {Nugteren, C. and Codreanu, V.},
 booktitle = {MCSoC},
 title = {{CLTune: A Generic Auto-Tuner for OpenCL Kernels}},
 year = {2015}
}

@article{Nuzman2013,
 author = {Nuzman, D. and Eres, R. and Dyshel, S. and Zalmanovici, M.},
 journal = {TACO},
 number = {4},
 title = {{JIT Technology with C / C++: Feedback-Directed Dynamic Recompilation for Statically Compiled Languages}},
 volume = {10},
 year = {2013}
}

@techreport{Nvidia2007,
 author = {Nvidia},
 title = {{Compute unified device architecture programming guide}},
 year = {2007}
}

@misc{NVIDIA2016,
 author = {NVIDIA},
 title = {{CUDA-GDB}},
 url = {https://developer.nvidia.com/cuda-gdb},
 year = {2016}
}

@techreport{OBoyle1992,
 author = {O'Boyle, M. F. P.},
 title = {{Program and Data Transformations for Efficient Execution on Distributed Memory Architectures}},
 year = {1992}
}

@inproceedings{Oda2015,
 author = {Oda, Y. and Fudaba, H. and Neubig, G. and Hata, H. and Sakti, S. and Toda, T. and Nakamura, S.},
 booktitle = {ASE},
 publisher = {IEEE},
 title = {{Learning to Generate Pseudo-Code from Source Code Using Statistical Machine Translation}},
 year = {2015}
}

@article{Offner2013,
 author = {Offner, CD},
 journal = {Notes from University of Massachusetts, Boston},
 title = {{Notes on graph algorithms used in optimizing compilers}},
 year = {2013}
}

@inproceedings{Ogilvie2014,
 author = {Ogilvie, W. F. and Petoumenos, P. and Wang, Z. and Leather, H.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Active learning accelerated automatic heuristic construction for parallel program mapping}},
 year = {2014}
}

@inproceedings{Ogilvie2014a,
 author = {Ogilvie, W. F. and Petoumenos, P. and Wang, Z. and Leather, H.},
 booktitle = {LCPC},
 title = {{Fast Automatic Heuristic Construction Using Active Learning}},
 year = {2014}
}

@inproceedings{Ogilvie2015,
 author = {Ogilvie, W. F. and Petoumenos, P. and Wang, Z. and Leather, H.},
 booktitle = {CPC},
 title = {{Intelligent Heuristic Construction with Active Learning}},
 year = {2015}
}

@inproceedings{Ogilvie2017,
 author = {Ogilvie, W. F. and Petoumenos, P. and Wang, Z. and Leather, H.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Minimizing the Cost of Iterative Compilation with Active Learning}},
 year = {2017}
}

@phdthesis{Ogilvie2017a,
 author = {Ogilvie, W. F.},
 school = {University of Edinburgh},
 title = {{Reducing the Cost of Heuristic Generation with Machine Learning}},
 year = {2017}
}

@inproceedings{Ojika2018,
 author = {Ojika, D. and Gordon-ross, A. and Lam, H. and Patel, B. and Kaul, G. and Strayer, J.},
 booktitle = {BPOE},
 title = {{Using FPGAs as Microservices: Technology, Challenges and Case Study}},
 year = {2018}
}

@inproceedings{Oleynik2014,
 address = {Cham},
 author = {Oleynik, Y. and Mijakovi, R. and Ure{\~{n}}a, I. A. C. and Firbach, M. and Gerndt, M.},
 booktitle = {HLRS},
 editor = {Kn{\"{u}}pfer, Andreas and Gracia, Jos{\'{e}} and Nagel, Wolfgang E. and Resch, Michael M.},
 publisher = {Springer International Publishing},
 title = {{Recent Advances in Periscope for Performance Analysis and Tuning}},
 year = {2014}
}

@misc{Oliva2010,
 author = {{University of Edinburgh}},
 title = {{01. Course Overview and Policies}},
 url = {https://scholar.vt.edu/access/content/group/eea644f3-57fe-4a69-8a24-76f51f59555e/Fall2010/Admin/Course Overview and Policies-1},
 year = {2015}
}

@article{Oord2016,
 author = {Oord, A. and Kalchbrenner, N. and Vinyals, O. and Espeholt, L. and Graves, A. and Kavukcuoglu, K.},
 journal = {arXiv:1606.05328},
 title = {{Conditional Image Generation with PixelCNN Decoders}},
 year = {2016}
}

@article{Oord2016a,
 author = {Oord, A. and Dieleman, S. and Zen, H. and Simonyan, K. and Vinyals, O. and Graves, A. and Kalchbrenner, N. and Senior, A. and Kavukcuoglu, K.},
 title = {{WaveNet: A Generative Model for Raw Audio}},
 year = {2016}
}

@inproceedings{Oquab2014,
 author = {Oquab, M. and Bottou, L. and Laptev, I. and Sivic, J.},
 booktitle = {CVPR},
 publisher = {IEEE},
 title = {{Learning and Transferring Mid-Level Image Representations using Convolutional Neural Networks}},
 year = {2014}
}

@article{Orhan2017,
 author = {Orhan, E.},
 journal = {arXiv:1701.09175},
 title = {{Skip Connections as Effective Symmetry-Breaking}},
 year = {2017}
}

@inproceedings{Orso2014,
 author = {Orso, A. and Rothermel, G.},
 booktitle = {FOSE},
 title = {{Software testing: a research travelogue (20002014)}},
 year = {2014}
}

@article{Otoom2015,
 author = {Otoom, Mwaffaq and Jordan, Irbid and Jordan, Irbid and Jordan, Irbid},
 title = {{Scalable and Dynamic Global Power Management for Multicore Chips}},
 year = {2015}
}

@inproceedings{Ould-Ahmed-Vall2008,
 author = {Ould-Ahmed-Vall, E. and Doshi, K. A. and Yount, C. and Woodlee, J.},
 booktitle = {ISPASS},
 publisher = {IEEE},
 title = {{Characterization of SPEC CPU2006 and SPEC OMP2001: Regression models and their transferability}},
 year = {2008}
}

@inproceedings{Owens2006,
 author = {Owens, John D. and Luebke, David and Govindraju, Naga and Harris, Mark and Kruger, Jens and Lefohn, Aaron E and Purcell, Timothy J},
 booktitle = {Computer Graphics Forum},
 title = {{A Survey of General Purpose Computation on Graphics Hardware}},
 year = {2006}
}

@article{Owens2008,
 author = {Owens, Jd and Houston, M},
 journal = {Proceedings of the IEEE},
 title = {{GPU computing}},
 volume = {96},
 year = {2008}
}

@inproceedings{Pabon2014,
 author = {Pab{\'{o}}n, G and Henrio, L},
 booktitle = {PMAM},
 title = {{Self-Configuration and Self-Optimization Autonomic Skeletons using Events}},
 year = {2014}
}

@inproceedings{Pacanu2013,
 author = {Pacanu, R. and Mikolov, T. and Bengio, Y.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{On the Difficulties of Training Recurrent Neural Networks}},
 year = {2013}
}

@inproceedings{Pacheco2007,
 author = {Pacheco, C. and Lahiri, S. K. and Ernst, M. D. and Ball, T.},
 booktitle = {ICSE},
 title = {{Feedback-directed Random Test Generation}},
 year = {2007}
}

@article{Padua1986,
 author = {Padua, David a. and Wolfe, Michael J.},
 journal = {Communications of the ACM},
 number = {12},
 title = {{Advanced compiler optimizations for supercomputers}},
 volume = {29},
 year = {1986}
}

@techreport{Padua1993,
 author = {Padua, David a and Eigenmann, Rudolf and Hoeflinger, Jay and Petersen, Paul and Tu, Peng and Weatherford, Stephen and Faigin, Keith},
 booktitle = {CSRD Rept. No. 1306.},
 institution = {Univ. of Illinois at Urbana-Champaign},
 number = {1306},
 publisher = {Citeseer},
 title = {{Polaris: A new-generation parallelizing compiler for MPPs}},
 year = {1993}
}

@inproceedings{Paka2011,
 author = {Pa{\l}ka, M. H. and Claessen, K. and Russo, A. and Hughes, J.},
 booktitle = {ICSE},
 title = {{Testing an Optimising Compiler by Generating Random Lambda Terms}},
 year = {2011}
}

@article{Paliwal2019,
 author = {Paliwal, A. and Gimeno, F. and Nair, V. and Li, Y. and Lubin, M. and Kohli, P. and Vinyals, O.},
 journal = {arXiv:1905.02494},
 title = {{Reinforced Genetic Algorithm Learning for Optimizing Computation Graphs}},
 year = {2019}
}

@inproceedings{Palomba2017,
 author = {Palomba, F. and Panichella, A. and Zaidman, A. and Oliveto, R. and {De Lucia}, A.},
 booktitle = {ISSTA},
 title = {{Automatic Test Case Generation: What if Test Code Quality Matters?}},
 volume = {1828},
 year = {2016}
}

@inproceedings{Palsberg1994,
 author = {Palsberg, J. and Schwartzbach, M.I.},
 booktitle = {ICCL},
 title = {{Binding-time analysis: abstract interpretation versus type inference}},
 year = {1994}
}

@inproceedings{Pan2006,
 author = {Pan, Z. and Eigenmann, R.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Fast and Effective Orchestration of Compiler Optimizations for Automatic Performance Tuning}},
 year = {2006}
}

@article{Pan2010,
 author = {Pan, S. J. and Yang, Q.},
 journal = {TKDE},
 number = {10},
 publisher = {IEEE},
 title = {{A Survey on Transfer Learning}},
 volume = {22},
 year = {2010}
}

@article{Pananilath2014,
 author = {Pananilath, I. M.},
 number = {July},
 title = {{An Optimizing Code Generator for a Class of Lattice-Boltzmann Computations}},
 volume = {12},
 year = {2014}
}

@article{Pane2001,
 author = {Pane, J. F. and Ratanamahatana, C. A. and Myers, B. A.},
 journal = {IJHCS},
 number = {2},
 title = {{Studying the language and structure in non-programmers' solutions to programming problems}},
 volume = {54},
 year = {2001}
}

@inproceedings{Pantridge2017,
 author = {Pantridge, E. and Spector, L.},
 booktitle = {GECCO},
 title = {{PyshGP: PushGP in Python}},
 year = {2017}
}

@article{Paper2012,
 author = {Paper, O N F White},
 journal = {ONF White Paper},
 title = {{Software-Defined Networking: The New Norm for Networks}},
 year = {2012}
}

@inproceedings{Paper2016,
 author = {Donaldson, A. and Lascu, A.},
 booktitle = {MET},
 title = {{Metamorphic Testing for (Graphics) Compilers}},
 year = {2016}
}

@inproceedings{Papineni2002,
 author = {Papineni, K. and Roukos, S. and Ward, T. and Zhu, W.},
 booktitle = {ACL},
 title = {{BLEU: a method for automatic evaluation of machine translation}},
 year = {2002}
}

@inproceedings{Parallelism2005,
 author = {Parallelism, Bulk Synchronous and Prediction, Performance},
 booktitle = {ICCS},
 title = {{Bulk Synchronous Parallel ML: Modular Implementation and Performance Prediction}},
 year = {2005}
}

@inproceedings{Parallelization1988,
 author = {Aiken, A. and Nicolau, A.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Optimal Loop Parallelization}},
 year = {1988}
}

@article{Parisotto2016,
 author = {Parisotto, E. and Mohamed, A. and Singh, R. and Li, L. and Zhou, D. and Kohli, P.},
 journal = {arXiv:1611.01855},
 title = {{Neuro-Symbolic Program Synthesis}},
 year = {2016}
}

@inproceedings{Park1991,
 author = {Pugh, W.},
 booktitle = {SC},
 publisher = {ACM},
 title = {{The Omega Test: A Fast and Practical Integer Programming Algorithm for Dependence Analysis}},
 year = {1991}
}

@inproceedings{Park2011,
 author = {Park, E. and Kulkarni, S. and Cavazos, J.},
 booktitle = {CASES},
 title = {{An evaluation of different modeling techniques for iterative compilation}},
 year = {2011}
}

@inproceedings{Park2012,
 author = {Park, E. and Cavazos, J. and Alvarez, M. A.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Using Graph-Based Program Characterization for Predictive Modeling}},
 year = {2012}
}

@article{Park2013,
 author = {Park, E. and Cavazos, J. and Pouchet, L. N. and Bastoul, C. and Cohen, A. and Sadayappan, P.},
 journal = {IJPP},
 number = {5},
 title = {{Predictive Modeling in a Polyhedral Optimization Space}},
 volume = {41},
 year = {2013}
}

@inproceedings{Paszke2017,
 author = {Paszke, A. and Gross, S. and Chintala, S. and Chanan, G. and Yang, E. and DeVito, Z. and Lin, Z. and Desmaison, A. and Antiga, L. and Lerer, A.},
 booktitle = {NeurIPS},
 title = {{Automatic Differentiation in PyTorch}},
 year = {2017}
}

@techreport{Patra2016,
 author = {Patra, J. and Pradel, M.},
 institution = {TU Darmstadt},
 title = {{Learning to Fuzz: Application-Independent Fuzz Testing with Probabilistic, Generative Models of Input Data}},
 year = {2016}
}

@inproceedings{Patros2015,
 author = {Patros, P. and Aubanel, E. and Bremner, D. and Dawson, M.},
 booktitle = {PPoPP},
 title = {{A Java Util Concurrent Park Contention Tool Categories and Subject Descriptors}},
 year = {2015}
}

@misc{Patterson2002,
 author = {Patterson, David A},
 title = {{How to Have a Bad Career in Research / Academia}},
 year = {2002}
}

@misc{Patterson2014,
 author = {Patterson, D.},
 title = {{Dave Patterson's Writing Advice}},
 year = {2014}
}

@article{Patterson2018a,
 author = {Patterson, E. and Baldini, I. and Varshney, K. R.},
 journal = {arXiv:1807.05691},
 title = {{Teaching Machines to Understand Data Science Code by Semantic Enrichment of Dataflow Graphs}},
 year = {2018}
}

@inproceedings{Pearce,
 author = {Pearce, O. and Gamblin, T. and Supinski, B. R. D. and Schulz, M. and Amato, N. M.},
 booktitle = {PPoPP},
 title = {{Decoupled Load Balancing}},
 year = {2015}
}

@article{Pedregosa2012,
 author = {Pedregosa, F. and Varoquaux, G. and Gramfort, A. and Michel, V. and Thirion, B. and Grisel, O. and Blondel, M. and Prettenhofer, P. and Weiss, R. and Dubourg, V. and Vanderplas, J. and Passos, A. and Cournapeau, D. and Brucher, M. and Perrot, M. and Duchesnay, {\'{E}}.},
 journal = {JMLR},
 number = {Oct},
 title = {{Scikit-learn: Machine Learning in Python}},
 volume = {12},
 year = {2016}
}

@inproceedings{Pedrosa2018,
 author = {Pedrosa, L. and Iyer, R. and Zaostrovnykh, A. and Fietz, J. and Argyraki, K.},
 booktitle = {SIGCOMM},
 publisher = {ACM},
 title = {{Automated Synthesis of Adversarial Workloads for Network Functions}},
 year = {2018}
}

@article{Pei2015,
 author = {Pei, Yuanli and Christi, Arpit and Fern, Xiaoli and Groce, Alex and Wong, Weng Keen},
 journal = {ICDMW},
 number = {January},
 title = {{Taming a fuzzer using delta debugging trails}},
 volume = {2015-Janua},
 year = {2015}
}

@article{Pei2017,
 author = {Pei, K. and Cao, Y. and Yang, J. and Jana, S.},
 journal = {arXiv:1705.06640},
 title = {{DeepXplore: Automated Whitebox Testing of Deep Learning Systems}},
 year = {2017}
}

@inproceedings{Peng2018,
 author = {Peng, H. and Shoshitaishvili, Y. and Payer, M.},
 booktitle = {SP},
 title = {{T-Fuzz: Fuzzing by Program Transformation}},
 year = {2018}
}

@article{Pereira2015,
 author = {Pereira, Alyson D. and Ramos, Luiz and Goes, Luis F. W.},
 journal = {Concurrency and Computation: Practice and Experience},
 number = {7},
 title = {{PSkel: A stencil programming framework for CPU-GPU systems}},
 volume = {27},
 year = {2015}
}

@article{Peters2008,
 author = {Peters, J. and Vijayakumar, S. and Schaal, S.},
 journal = {Neurocomputing},
 number = {7},
 title = {{Natural Actor Critic}},
 volume = {71},
 year = {2008}
}

@article{Petersen,
 author = {Petersen, Paul M PM and Padua, David a},
 journal = {Computer},
 publisher = {Citeseer},
 title = {{Machine-Independent Evaluation of Parallelizing Compilers}},
 volume = {559},
 year = {1992}
}

@incollection{Peterson2014,
 author = {Peterson, Benjamin},
 booktitle = {The Architecture of Open Source Applications},
 number = {Volume 2},
 title = {{PyPy}},
 volume = {2},
 year = {2014}
}

@techreport{Petoumenos,
 author = {Petoumenos, P.},
 title = {{Royal Academy of Engineering Research Fellowship}},
 year = {2017}
}

@article{Petrov2018,
 author = {Petrov, A.},
 journal = {acmqueue},
 number = {april},
 title = {{Algorithms Behind Modern Storage Systems}},
 year = {2018}
}

@inproceedings{Petsios2017,
 author = {Petsios, T. and Zhao, J. and Keromytis, A. D. and Jana, Suman},
 booktitle = {CCS},
 publisher = {ACM},
 title = {{SlowFuzz: Automated Domain-Independent Detection of Algorithmic Complexity Vulnerabilities}},
 year = {2017}
}

@article{Peverati2014,
 author = {Peverati, R. and Truhlar, D. G.},
 journal = {Phil. Trans. R. Soc A.},
 title = {{The Quest for a Universal Density Functional: The Accuracy of Density Functionals Across a Broad Spectrum of Databases in Chemistry and Physics}},
 volume = {372},
 year = {2014}
}

@misc{Pfenning2013,
 author = {Pfenning, F.},
 title = {{Lecture Notes on Loop Optimizations}},
 url = {https://www.cs.cmu.edu/{~}fp/courses/15411-f13/lectures/17-loopopt.pdf},
 year = {2013}
}

@inproceedings{Pflanzer2016,
 author = {Pflanzer, M. and Donaldson, A. and Lascu, A.},
 booktitle = {IWOCL},
 title = {{Automatic Test Case Reduction for OpenCL}},
 year = {2016}
}

@article{Phansalkar2007,
 author = {Phansalkar, Aashish and Joshi, Ajay and John, Lizy K.},
 journal = {ACM SIGARCH Computer Architecture News},
 number = {2},
 title = {{Analysis of Redundancy and Application Balance in the SPEC CPU2006 Benchmark Suite}},
 volume = {35},
 year = {2007}
}

@inproceedings{Phillips2010,
 author = {Phillips, E. H. and Fatica, M.},
 booktitle = {IPDPS},
 title = {{Implementing the Himeno benchmark with CUDA on GPU clusters}},
 year = {2010}
}

@inproceedings{Piao,
 author = {Piao, Xianglan and Kim, Channoh and Kim, Jincheon and Lee, Jae W},
 booktitle = {PPoPP},
 title = {{JAWS : A JavaScript Framework for Adaptive CPU-GPU Work Sharing}},
 year = {2015}
}

@article{Pierro2012,
 author = {Pierro, Massimo Di and Skinner, David},
 journal = {CS{\&}E},
 title = {{Concurrency in Modern Programming Languages}},
 year = {2012}
}

@techreport{Pike2000,
 author = {Pike, R.},
 title = {{Systems Software Research is Irrelevant}},
 year = {2000}
}

@article{Pivirotto1993,
 author = {Holzmann, Gerald J},
 journal = {NASA},
 number = {May},
 title = {{The Power of Ten - Rules for Developing Safety Critical Code}},
 year = {1993}
}

@article{Poggio2017,
 author = {Poggio, T. and Kawaguchi, K. and Liao, Q. and Miranda, B. and Rosasco, L. and Boix, X. and Hidary, J. and Mhaskar, H.},
 journal = {arXiv:1801.00173},
 title = {{Theory of Deep Learning III: explaining the non-overfitting puzzle}},
 year = {2018}
}

@inproceedings{Ponusamy1993,
 author = {Ponusamy, Ravi and Slatz, Joel and Choudhary, Alok},
 booktitle = {SC},
 title = {{Runtime compilation techniques for data partitioning and communication schedule reuse}},
 year = {1993}
}

@techreport{Portable2014,
 author = {{Khronos OpenCL Group Inc}},
 title = {{The SPIR Specification Version 1.2}},
 year = {2014}
}

@phdthesis{Potter,
 author = {Potter, R.},
 title = {{Thesis Background Section}}
}

@incollection{Potter2014,
 author = {Potter, Susan},
 booktitle = {The Architecture of Open Source Applications},
 number = {Volume 2},
 title = {{Git}},
 volume = {2},
 year = {2014}
}

@inproceedings{Potter2015,
 author = {Potter, R. and Keir, P. and Bradford, R.J. and Murray, A.},
 booktitle = {IWOCL},
 title = {{Kernel composition in SYCL}},
 year = {2015}
}

@article{Potvin2016,
 author = {Potvin, R. and Levenberg, J.},
 journal = {Communications of the ACM},
 number = {7},
 title = {{Why Google Stores Billions of Lines of Code in a Single Repository}},
 volume = {59},
 year = {2016}
}

@inproceedings{Prabhu2003,
 author = {Prabhu, Manohar K. and Olukotun, Kunle},
 booktitle = {PPoPP},
 month = {oct},
 number = {10},
 title = {{Using thread-level speculation to simplify manual parallelization}},
 volume = {38},
 year = {2003}
}

@inproceedings{Prabhu2010,
 author = {Prabhu, Prakash},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Safe Programmable Speculative Parallelism}},
 year = {2010}
}

@article{Practice2002,
 author = {Fu, Michael C},
 journal = {IJOC},
 title = {{Optimization for Simulation: Theory vs. Practice}},
 volume = {14},
 year = {2002}
}

@techreport{Pradel2017,
 author = {Pradel, M. and Sen, K.},
 institution = {TU Darmstadt},
 title = {{Deep Learning to Find Bugs}},
 year = {2017}
}

@inproceedings{Pradel2018,
 author = {Pradel, M. and Sen, K.},
 booktitle = {OOPSLA},
 publisher = {ACM},
 title = {{DeepBugs: A Learning Approach to Name-based Bug Detection}},
 year = {2018}
}

@article{Prelec2004,
 author = {Prelec, D.},
 journal = {Science},
 number = {5695},
 title = {{A Bayesian truth serum for subjective data.}},
 volume = {306},
 year = {2004}
}

@inproceedings{Price2015,
 author = {Price, J. and Mcintosh-Smith, S.},
 booktitle = {IWOCL},
 publisher = {ACM},
 title = {{Oclgrind: An Extensible OpenCL Device Simulator}},
 year = {2015}
}

@article{Pritzel2017,
 author = {Pritzel, A. and Uria, B. and Srinivasan, S. and Puigdom{\`{e}}nech, A. and Vinyals, O. and Hassabis, D. and Wierstra, D. and Blundell, C.},
 journal = {arXiv:1703.01988},
 title = {{Neural Episodic Control}},
 year = {2017}
}

@article{Probability2005,
 author = {Probability, Conditional and Exclusive, Mutually and Events, Jointly Exhaustive},
 number = {September},
 title = {{4. Conditional Probability, Total Probability, Bayes's Rule}},
 year = {2005}
}

@article{Problem,
 author = {Heule, M. J. H. and Kullmann, O.},
 journal = {Communications of the ACM},
 number = {8},
 title = {{The Science of Brute Force}},
 volume = {60},
 year = {2017}
}

@inproceedings{Prountzos2015a,
 author = {Prountzos, Dimitrios and Manevich, Roman},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Synthesizing Parallel Graph Programs via Automated Planning}},
 year = {2015}
}

@techreport{Pugh,
 author = {Pugh, B.},
 title = {{Is Code Optimization Research Relevant?}},
 year = {2001}
}

@article{Purdom1972,
 author = {Purdom, P.},
 journal = {BIT Numerical Mathematics},
 number = {3},
 title = {{A Sentence Generator for Testing Parsers}},
 volume = {12},
 year = {1972}
}

@article{Purini2013,
 author = {Purini, S. and Jain, L.},
 journal = {TACO},
 title = {{Finding Good Optimization Sequences Covering Program Space}},
 year = {2013}
}

@misc{Purugganan,
 author = {Purugganan, Mary and Hewitt, Jan},
 title = {{How to Read a Scientific Article}}
}

@inproceedings{Putnam2015,
 author = {Putnam, A. and Caulfield, A. M. and Chung, E. S. and Chiou, D. and Constantinides, K. and Demme, J. and Esmaeilzadeh, H. and Fowers, J. and Gopal, G. P. and Gray, J. and Haselman, M. and Hauck, S. and Heil, S. and Hormati, A. and Kim, J. Y. and Lanka, S. and Larus, J. and Peterson, E. and Pope, S. and Smith, A. and Thong, J. and Xiao, P. Y. and Burger, D.},
 booktitle = {ISCA},
 title = {{A Reconfigurable Fabric for Accelerating Large-Scale Datacenter Services}},
 year = {2014}
}

@inproceedings{Qawasmeh,
 author = {Qawasmeh, Ahmad and Chapman, Barbara and Hugues, Maxime and Calandra, Henri},
 booktitle = {PPoPP},
 title = {{GPU Technology Applied to Reverse Time Migration and Seismic Modeling via OpenACC Categories and Subject Descriptors}},
 year = {2015}
}

@article{Rabin2019,
 author = {Rabin, M. R. I. and Alipour, M. A.},
 journal = {arXiv:1908.10481},
 title = {{K-CONFIG: Using Failing Test Cases to Generate Test Cases in GCC Compilers}},
 year = {2019}
}

@article{Radford,
 author = {Radford, Alec and Salimans, Tim},
 title = {{Improving Language Understanding by Generative Pre-Training}}
}

@article{Radford2016b,
 author = {Radford, A. and Jozefowicz, R. and Sutskever, I.},
 journal = {arXiv:1704.01444},
 title = {{Learning to Generate Reviews and Discovering Sentiment}},
 year = {2017}
}

@article{Radford2019,
 author = {Radford, A. and Wu, J. and Child, R. and Luan, D. and Amodei, D. and Sutskever, I.},
 journal = {OpenAI Blog},
 number = {8},
 title = {{Language Models are Unsupervised Multitask Learners}},
 volume = {1},
 year = {2019}
}

@inproceedings{Radoi2015,
 author = {Radoi, C. and Herhut, S.},
 booktitle = {PPoPP},
 title = {{Are Web Applications Ready for Parallelism?}},
 year = {2015}
}

@inproceedings{Ragan-Kelley2013,
 author = {Ragan-Kelley, J. and Barnes, C. and Adams, A. and Paris, S. and Durand, F. and Amarasinghe, S.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Halide: A Language and Compiler for Optimizing Parallelism, Locality, and Recomputation in Image Processing Pipelines}},
 year = {2013}
}

@inproceedings{Raghu2016,
 author = {Raghu, M. and Poole, B. and Kleinberg, J. and Ganguli, S. and Sohl-Dickstein, J.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{On the Expressive Power of Deep Neural Networks}},
 year = {2017}
}

@article{Rahimi2013,
 author = {Rahimi, Abbas and Benini, Luca and Gupta, Rajesh K.},
 journal = {IEEE Transactions on Circuits and Systems II: Express Briefs},
 number = {12},
 title = {{Spatial memoization: Concurrent instruction reuse to correct timing errors in SIMD architectures}},
 volume = {60},
 year = {2013}
}

@misc{Raina2007,
 author = {Raina, R. and Battle, A. and Lee, H. and Packer, B. and Ng, A. Y.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Self-taught Learning: Transfer Learning from Unlabeled Data}},
 year = {2007}
}

@inproceedings{Ramachandran2015,
 author = {Ramachandran, Arunmoezhi},
 booktitle = {PPoPP},
 title = {{CASTLE : Fast Concurrent Internal Binary Search Tree using Edge-Based Locking}},
 year = {2015}
}

@inproceedings{Ramanathan2015,
 author = {Ramanathan, Srividya and Hazari, Gautam and Lahiri, Kanishka and Spadini, Francesco},
 booktitle = {HiPC},
 title = {{Characterizing Large Dataset GPU Compute Workloads Targeting Systems with Die-Stacked Memory}},
 year = {2015}
}

@incollection{Ramey2014,
 author = {Ramey, Chet},
 booktitle = {The Architecture of Open Source Applications},
 title = {{The Bourne-Again Shell}},
 year = {2014}
}

@inproceedings{Ranzato2007a,
 author = {Ranzato, M. A. and Poultney, C. and Chopra, S. and Lecun, Y.},
 booktitle = {NIPS},
 title = {{Efficient Learning of Sparse Representations with an Energy-Based Model}},
 volume = {19},
 year = {2007}
}

@article{Rauchwerger,
 author = {Rauchwerger, L. and Padua, D. A.},
 journal = {TPDS},
 number = {2},
 publisher = {IEEE},
 title = {{The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization}},
 volume = {10},
 year = {1999}
}

@inproceedings{Ravishankar,
 author = {Ravishankar, Mahesh and Holewinski, Justin and Carolina, North and Grover, Vinod},
 booktitle = {PPoPP},
 title = {{Forma : A DSL for Image Processing Applications to Target GPUs and Multi-core CPUs}},
 year = {2015}
}

@inproceedings{Ravishankar2015,
 author = {Ravishankar, Mahesh and Ramanujam, J and Rountev, Atanas},
 booktitle = {PPoPP},
 title = {{Distributed Memory Code Generation for Mixed Irregular / Regular Computations}},
 year = {2015}
}

@inproceedings{Rawat2016,
 author = {Rawat, P. S. R and Hong, C. and Ravishankar, M. and Grover, V.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Resource Conscious Reuse-Driven Tiling for GPUs}},
 year = {2016}
}

@inproceedings{Raychev2014,
 author = {Raychev, V. and Vechev, M. and Yahav, E.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Code Completion with Statistical Language Models}},
 year = {2014}
}

@inproceedings{Raychev2015,
 author = {Raychev, V. and Vechev, M. and Krause, A.},
 booktitle = {POPL},
 title = {{Predicting Program Properties from "Big Code"}},
 year = {2015}
}

@inproceedings{Razavian2014,
 author = {Razavian, A. S. and Azizpour, H. and Sullivan, J. and Carlsson, S.},
 booktitle = {CVPRW},
 publisher = {IEEE},
 title = {{CNN Features off-the-shelf: an Astounding Baseline for Recognition}},
 year = {2014}
}

@inproceedings{Reble2015,
 author = {Reble, Pablo and Lankes, Stefan and Fischer, Fabian and M{\"{u}}ller, Matthias S},
 booktitle = {PPoPP},
 title = {{Effective Communication for a System of Cluster-on-a-Chip Processors}},
 year = {2015}
}

@article{Recht2018,
 author = {Recht, B. and Roelofs, R. and Schmidt, L. and Shankar, V.},
 journal = {arXiv:1806.00451},
 title = {{Do CIFAR-10 Classifiers Generalize to CIFAR-10?}},
 year = {2018}
}

@misc{Recruitment,
 author = {Recruitment, Student},
 title = {{How to Write a Good Postgraduate Research Proposal}}
}

@article{Reed2016,
 author = {Reed, S. and Akata, Z. and Yan, X. and Logeswaran, L.},
 journal = {arXiv:1605.05396},
 title = {{Generative Adversarial Text to Image Synthesis}},
 year = {2016}
}

@inproceedings{Regehr2012a,
 author = {Regehr, J. and Chen, Y. and Cuoq, P. and Eide, E. and Ellison, C. and Yang, X.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Test-Case Reduction for C Compiler Bugs}},
 year = {2012}
}

@inproceedings{Regondi,
 author = {Regondi, P. and Albanese, C.},
 booktitle = {PPoPP},
 title = {{BLAS Extensions for Algebraic Pricing Methods}},
 year = {2015}
}

@unpublished{Reis2013,
 author = {Reis, Gabriel Dos},
 title = {{Object Lifetime, Low-level Programming, and memcpy}},
 year = {2013}
}

@article{Remmelg2016,
 author = {Remmelg, T. and Lutz, T. and Steuwer, M. and Dubach, C.},
 title = {{Performance Portable GPU Code Generation for Matrix Multiplication}},
 year = {2016}
}

@inproceedings{Ren,
 author = {Ren, J. and Gao, L. and Wang, Z.},
 booktitle = {INFOCOM},
 title = {{Optimise Web Browsing on Heterogeneous Mobile Platforms: A Machine Learning Based Approach}},
 year = {2017}
}

@article{Ren2010a,
 author = {Ren, G. and Tune, E. and Moseley, T. and Shi, Y. and Rus, S. and Hundt, R.},
 journal = {IEEE Micro},
 number = {4},
 title = {{Google-Wide Profiling: A Continuous Profiling Infrastructure for Data Centers}},
 volume = {30},
 year = {2010}
}

@inproceedings{Ren2015a,
 author = {Ren, M. and Kiros, R. and Zemel, R.},
 booktitle = {NIPS},
 title = {{Exploring Models and Data for Image Question Answering}},
 year = {2015}
}

@phdthesis{Reutter2013,
 author = {Reutter, J. L.},
 title = {{Graph Patterns: Structure, Query Answering and Applications in Schema Mappings and Formal Language Theory}},
 year = {2013}
}

@inproceedings{Rewari2015,
 author = {Rewari, Gaurav and Kapoor, Rahul},
 booktitle = {PPoPP},
 title = {{Analytics Applications on the Cloud : Business Potential , Solution Requirements , and Research Opportunities ( Invited Talk )}},
 year = {2015}
}

@inproceedings{Riba2018,
 author = {Riba, P. and Fischer, A. and Llad{\'{o}}s, J. and Forn{\'{e}}s, A.},
 booktitle = {ICPR},
 title = {{Learning Graph Distances with Message Passing Neural Networks}},
 year = {2018}
}

@inproceedings{Ritson2016,
 author = {Ritson, Carl G. and Owens, Scott},
 booktitle = {PPoPP},
 title = {{Benchmarking weak memory models}},
 year = {2016}
}

@inproceedings{Rocha2019,
 author = {Rocha, R. C. O. and Petoumenos, P. and Wang, Z. and Cole, M. and Leather, H.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Function Merging by Sequence Alignment}},
 year = {2019}
}

@inproceedings{Rodrigo2015,
 author = {Rodrigo, Prabodha Srimal and Bandara, H M N Dilum},
 booktitle = {HiPC},
 title = {{Accelerating Complex Event Processing through GPUs}},
 year = {2015}
}

@phdthesis{Rodrigues2014,
 author = {Rodrigues, C},
 title = {{Supporting high-level, high-performance parallel programming with library-driven optimization}},
 year = {2014}
}

@inproceedings{Rojas2017,
 author = {Rojas, J. M. and White, T. D. and Clegg, B. S and Fraser, G.},
 booktitle = {ICSE},
 title = {{Code Defenders: Crowdsourcing Effective Tests and Subtle Mutants with a Mutation Testing Game}},
 year = {2017}
}

@inproceedings{Rompf2013,
 author = {Rompf, T. and Sujeeth, A. K. and Amin, N. and Brown, K. J. and Jovanovic, V. and Lee, H. and Jonnalagedda, M. and Olukotun, K. and Odersky, M.},
 booktitle = {POPL},
 title = {{Optimizing Data Structures in High-Level Programs New Directions for Extensible Compilers based on Staging}},
 year = {2013}
}

@article{Rossum2009,
 author = {Rossum, Guido Van},
 title = {{Extending and Embedding Python}},
 year = {2016}
}

@article{Rossum2010,
 author = {Rossum, Guido Van},
 title = {{The Python Library Reference}},
 year = {2016}
}

@article{Rossum2010a,
 author = {Rossum, Guido Van},
 number = {4},
 title = {{Python Tutorial}},
 volume = {42},
 year = {2016}
}

@article{Rossum2012,
 author = {Rossum, Guido Van},
 title = {{The Python / C API}},
 year = {2016}
}

@article{Rossum2012a,
 author = {Rossum, Guido Van},
 title = {{Logging HOWTO}},
 year = {2016}
}

@article{Rossum2012b,
 author = {Rossum, Guido Van},
 title = {{Descriptor HowTo Guide}},
 year = {2016}
}

@article{Rossum2012c,
 author = {Rossum, Guido Van},
 title = {{Logging Cookbook}},
 year = {2016}
}

@article{Rossum2012d,
 author = {Rossum, Guido Van},
 title = {{Porting Python 2 Code to Python 3}},
 year = {2016}
}

@article{Rossum2012e,
 author = {Rossum, Guido Van},

repository: ChrisCummins/ProGraML

license_type: permissive

repo_name: ChrisCummins/ProGraML

branch_name: refs/heads/development

gha_license_id: NOASSERTION

extension: bib