@inproceedings{ leather_dnnprogramgen_cgo17,
    author = {Chris Cummins and Pavlos Petoumenos and Zheng Wang and Hugh Leather},
    title = {Synthesizing Benchmarks for Predictive Modeling},
    day = {4},
    year = {2017},
    location = {Austin, Texas USA},
    month = {February},
    booktitle = {Accepted to appear in International Symposium on Code Generation and Optimization (CGO'17)}
}
@inproceedings{ leather_minimiseitercomp_cgo17,
    author = {William Ogilvie and Pavlos Petoumenos and Zheng Wang and Hugh Leather},
    title = {Minimizing the cost of iterative compilation with active learning},
    day = {4},
    year = {2017},
    location = {Austin, Texas USA},
    month = {February},
    booktitle = {Accepted to appear in International Symposium on Code Generation and Optimization (CGO'17)}
}
@article{ leather_alea_taco17,
    author = {Lev Mukhanov and Pavlos Petoumenos and Zheng Wang and Nikos Parasyris and Dimitrios Nikolopoulos and Bronis de Supinski and Hugh Leather},
    title = {ALEA: A Fine-grained Energy Profiling Tool},
    booktitle = {Accepted to appear in to ACM Transactions on Architecture and Code Optimization (TACO)}
}
@inproceedings{ leather_imagecompression_mm16,
    author = {Alexander Murashko and Hugh Leather and John Thomson},
    title = {Predicting and Optimizing Image Compression},
    day = {15},
    year = {2016},
    address = {New York, NY, USA},
    location = {Amsterdam, The Netherlands},
    publisher = {ACM},
    series = {MM '16},
    month = {October},
    booktitle = {Proceedings of the 24th ACM International Conference on Multimedia}
}
@proceedings{ leather_parco2016,
    editor = {Hugh Leather and Mark Sawyer and Mark Parsons and Gerhard Joubert and Frans Peters},
    title = {Parallel Computing: Accelerating Computational Science and Engineering (CSE)},
    series = {Advances in Parallel Computing},
    year = {2014},
    volume = {25},
    month = {April},
    publisher = {IOS Press}
}
@inbook{ leather_lambdacalulus_wf16,
    author = {Hugh Leather and Janne Irgens},
    year = {2016},
    url = {http://dx.doi.org/10.1007/978-3-319-30936-1_11},
    editor = {Lindley, Sam and McBride, Conor and Trinder, Phil and Sannella, Don},
    month = {March},
    publisher = {Springer International Publishing},
    isbn = {978-3-319-30936-1},
    title = {The Lambda Calculus: Practice and Principle },
    day = {25},
    doi = {10.1007/978-3-319-30936-1_11},
    address = {Cham},
    pages = {201--206},
    booktitle = {A List of Successes That Can Change the World: Essays Dedicated to Philip Wadler on the Occasion of His 60th Birthday}
}
@inproceedings{ leather_collaborativetuningskeletons_adapt2016,
    author = {Christopher Cummins and Pavlos Petoumenos and Michel Stewer and Hugh Leather},
    title = {Towards Collaborative Performance Tuning of Algorithmic Skeletons},
    year = {2016},
    location = {Prague, Czech Republic},
    month = {January},
    booktitle = {Proceedings of the International Workshop on High-Level Programming for Heterogeneous and Hierarchical Parallel Systems (HLPGPU 2016)}
}
@inproceedings{ leather_iterativecompilationmobile_adapt2016,
    author = {Paschalis Mpeis and Pavlos Petoumenos and Hugh Leather},
    title = {Iterative Compilation on Mobile Devices},
    year = {2016},
    location = {Prague, Czech Republic},
    month = {January},
    booktitle = {Proceedings of the 6th International Workshop on Adaptive Self-tuning Computing Systems (ADAPT 2016)}
}
@inproceedings{ leather_autotuneopenclstencil_adapt2016,
    author = {Christopher Cummins and Pavlos Petoumenos and Michel Stewer and Hugh Leather},
    title = {Autotuning OpenCL Workgroup Size for Stencil Patterns},
    year = {2016},
    location = {Prague, Czech Republic},
    month = {January},
    booktitle = {Proceedings of the 6th International Workshop on Adaptive Self-tuning Computing Systems (ADAPT 2016)}
}
@inproceedings{ leather_deanonymise_eurosp2016,
    author = {Galini Tsoukaneri and George Theodorakopoulos and Hugh Leather and Mahesh K. Marina},
    title = {On the Inference of User Paths from Anonymized Mobility Data},
    year = {2016},
    location = {Saarbr├╝cken, Germany},
    month = {March},
    booktitle = {Proceedings of the 1st IEEE European Symposium on Security and Privacy (EuroS&P 2016)}
}
@inproceedings{ leather_powercapping_icpads2015,
    author = {Pavlos Petoumenos and Lev Mukhanov and Zheng Wang and Hugh Leather and Dimitrios Nikolopoulos},
    title = {Power Capping: What Works, What Does Not},
    year = {2015},
    location = {Melbourne, Australia},
    month = {December},
    booktitle = {Proceedings of the 21st IEEE International Conference on Parallel and Distributed Systems (ICPADS), 2015}
}
@inproceedings{ leather_dalvikfuzzing_vee2015,
    author = {Stephen Kyle and Hugh Leather and Bjorn Franke and Dave Butcher and Stuart Monteith},
    title = {Application of Domain-aware Binary Fuzzing to Aid Android Virtual Machine Testing},
    year = {2015},
    location = {Istanbul, Turkey},
    month = {March},
    booktitle = {Proceedings of the 2015 International Conference on Virtual Execution Environments (VEE'15)}
}
@inproceedings{ leather_activelearning_cpc2015,
    author = {William F Ogilvie and Pavlos Petoumenos and Zheng Wang and Hugh Leather},
    booktitle = {Proceedings of Compilers for Parallel Computing (CPC) 2015},
    title = {Intelligent Heuristic Construction with Active Learning},
    location = {London, England},
    month = {January},
    year = {2015}
}
@inproceedings{ leather_interactiveworkloads_iiswc2014,
    author = {Volker Seeker and Pavlos Petoumenos and Hugh Leather and Bjorn Franke},
    title = {Measuring QoE of Interactive Workloads and Characterising Frequency Governors on Mobile Devices.},
    year = {2014},
    location = {Raleigh, North Carolina, USA},
    month = {October},
    booktitle = {IISWC '14: Proceedings of the 2014 IEEE International Symposium on Workload Characterization (BEST PAPER!)}
}
@inproceedings{ leather_activelearning_lcpc2014,
    author = {William F. Ogilvie and Pavlos Petoumenos and Zheng Wang and Hugh Leather},
    title = {Fast Automatic Heuristic Construction Using Active Learning},
    day = {15},
    year = {2014},
    location = {Hillsboro, Oregan, USA},
    month = {September},
    booktitle = {LCPC '14: Proceedings of the Workshop on Languages and Compilers for Parallel Computing}
}
@article{ leather_autofeatgen_taco14,
    author = {Hugh Leather and Edwin Bonilla and Michael O'Boyle},
    articleno = {14},
    issn = {1544-3566},
    year = {2014},
    url = {http://doi.acm.org/10.1145/2536688},
    acmid = {2536688},
    month = {Feb},
    publisher = {ACM},
    keywords = {Feature generation, genetic programming, program optimisation},
    title = {Automatic Feature Generation for Machine Learning--based Optimising Compilation},
    doi = {10.1145/2536688},
    numpages = {32},
    address = {New York, NY, USA},
    volume = {11},
    pages = {14:1--14:32},
    issue_date = {February 2014},
    number = {1},
    journal = {ACM Trans. Archit. Code Optim.}
}
@inproceedings{ leather_activeheur_pact14,
    title = {Active learning accelerated automatic heuristic construction for parallel program mapping},
    day = {24},
    author = {table: 0x7fa89960b2e0},
    year = {2014},
    location = {Edmonton, Alberta, Canada},
    organization = {ACM},
    pages = {481--482},
    month = {August},
    booktitle = {Proceedings of the 23rd international conference on Parallel architectures and compilation (PACT'14)}
}
@article{ leather_autotuneparallelskeletons_ppl12,
    author = {Alexander Collins and Christian Fensch and Hugh Leather},
    title = {Auto-tuning Parallel Skeletons},
    year = {2012},
    volume = {22},
    number = {2},
    pages = {1240005-1--16},
    month = {June},
    journal = {Parallel Processing Letters (PPL)}
}
@inproceedings{ leather_paralleljit_lctes12,
    author = {Stephen Kyle and Igor Bohm and Bjorn Franke and Hugh Leather and Nigel Topham},
    title = {Efficiently Parallelizing Instruction Set Simulation of Embedded Multi-Core Processors Using Region-based Just-in-Time Dynamic Binary Translation},
    day = {12},
    year = {2012},
    location = {Beijing, China},
    month = {June},
    booktitle = {LCTES '12: Proceedings of the ACM SIGPLAN/SIGBED 2009 Conference on Languages, Compilers, and Tools for Embedded Systems}
}
@inproceedings{ leather_masif_pact12,
    author = {Alexander Collins and Christian Fensch and Hugh Leather},
    title = {MaSiF: Machine Learning Guided Auto-tuning of Parallel Skeletons},
    year = {2012},
    location = {Minneapolis, Minnesota, USA},
    publisher = {ACM},
    pages = {437--438},
    series = {PACT '12},
    booktitle = {Proceedings of the 21st International Conference on Parallel Architectures and Compilation Techniques (PACT'12)}
}
@inproceedings{ leather_opt-expl-skeltons_hlpgpu12,
    author = {Alexander Collins and Christian Fensch and Hugh Leather},
    title = {Optimization Space Exploration of the FastFlow Parallel Skeleton Framework},
    day = {23},
    year = {2012},
    location = {Paris, France},
    month = {January},
    booktitle = {HLPGPU '12: Proceedings of High-Level Programming for Heterogeneous and Hierarchical Parallel Systems}
}
@inproceedings{ leather_racedprofiles_lctes09,
    author = {Hugh Leather and Michael O'Boyle and Bruce Worton},
    title = {Raced Profiles: Efficient Selection of Competing Compiler Optimizations},
    day = {25-28},
    year = {2009},
    location = {Dublin, Ireland},
    month = {June},
    booktitle = {LCTES '09: Proceedings of the ACM SIGPLAN/SIGBED 2009 Conference on Languages, Compilers, and Tools for Embedded Systems}
}
@inproceedings{ leather_autofeatgen_cgo09,
    author = {Hugh Leather and Edwin Bonilla and Michael O'Boyle},
    title = {Automatic Feature Generation for Machine Learning Based Optimizing Compilation},
    year = {2009},
    location = {Seattle, United States of America},
    month = {March},
    booktitle = {CGO '09: Proceedings of the International Symposium on Code Generation and Optimization}
}
@inproceedings{ leather_milepostgcc_gccsum08,
    author = {Grigori Fursin and Cupertino Miranda and Olivier Temam and Mircea Namolaru and Elad Yom-Tov and Ayal Zaks and Bilha Mendelson and Phil Barnard and Elton Ashton and Eric Courtois and Francois Bodin and Edwin Bonilla and John Thomson and Hugh Leather and Chris Williams and Michael O'Boyle},
    title = {MILEPOST GCC: machine learning based research compiler},
    year = {2008},
    location = {Ottawa, Canada},
    month = {June},
    booktitle = {Proceedings of the GCC Developers' Summit}
}
@inproceedings{ leather_autofeatgen_smart08,
    author = {Hugh Leather and Elad Yom-Tov and Mircea Namolaru and Ari Freund},
    title = {Automatic Feature Generation for Setting Compilers Heuristics},
    year = {2008},
    location = {G├Âteborg, Sweden},
    month = {January},
    booktitle = {SMART'08: 2nd Workshop on Statistical and Machine learning approaches to ARchitectures and compilaTion}
}
@inproceedings{ leather_evac_lcn07,
    author = {Barnes M and Leather H and Arvind D K},
    title = {Emergency Evacuation using Wireless Sensor Networks},
    year = {2007},
    location = {Dublin, Ireland},
    month = {October},
    booktitle = {Proceedings of the 32nd IEEE Conference on Local Computer Networks (LCN 2007) - Volume 00}
}
@phdthesis{ leather_phdthesis_10,
    author = {Hugh Leather},
    school = {School of Informatics, University of Edinburgh},
    title = {Machine Learning in Compilers},
    year = {2010}
}