Personal profile

Research Interests

Hugh researches performance and energy optimisation for mobile systems and data-centres, applying machine learning to compilers and operating systems.

Qualifications

BSc Computer Science, 1998 University of Edinburgh
PhD Computer Science, 2011, University of Edinburgh

Biography

Hugh received his BSc (1st class hons) in Computer Science from the University of Edinburgh in 1998. He then worked at Microsoft in Redmond as a developer in their JVM and Windows NT groups before moving on to be a senior engineer at Trilogy in Texas. He completed his PhD in 2011 at the University of Edinburgh, extending the boundaries of machine learning in compilers. He was awarded a Royal Academy of Engineering Fellowship in 2009 and a Chancellor's Fellowship in 2012. He has been lecturing at the University of Edinburgh since 2012.

Fingerprint

Dive into the research topics where Hugh Leather is active. These topic labels come from the works of this person. Together they form a unique fingerprint.
  • 1 Similar Profiles

Collaborations and top research areas from the last five years

Recent external collaboration on country/territory level. Dive into details by clicking on the dots or
  • BenchPress: A Deep Active Benchmark Generator

    Tsimpourlas, F., Petoumenos, P., Xu, M., Cummins, C., Hazelwood, K., Rajan, A. & Leather, H., 27 Jan 2023, PACT '22: Proceedings of the International Conference on Parallel Architectures and Compilation Techniques. Association for Computing Machinery (ACM), p. 505-516 12 p. (ACM Conferences).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    File
  • F3M: Fast Focused Function Merging

    Stirling, S., Rocha, R. C. O., Hazelwood, K., Leather, H., O’Boyle, M. & Petoumenos, P., 29 Mar 2022, 2022 IEEE/ACM International Symposium on Code Generation and Optimization (CGO). Lee, J. W., Hack, S. & Shpeisman, T. (eds.). IEEE, p. 242-253 12 p.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    File
  • PROGRAML: A Graph-based Program Representation for Data Flow Analysis and Compiler Optimizations

    Cummins, C., Fisches, Z. V., Ben-Nun, T., Hoefler, T., O'Boyle, M. F. P. & Leather, H., 18 Jul 2021, Proceedings of the 38th International Conference on Machine Learning. PMLR, p. 2244-2253 10 p. (Proceedings of Machine Learning Research; vol. 139).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    File
  • HyFM: Function Merging for Free

    Caetano De Oliveira Rocha, R., Petoumenos, P., Wang, Z., Cole, M., Hazelwood, K. & Leather, H., 22 Jun 2021, LCTES 2021 - Proceedings of the 22nd ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems, co-located with PLDI 2021. ACM, p. 110-121 12 p.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    File
  • Developer and User-Transparent Compiler Optimization for Interactive Applications

    Mpeis, P., Petoumenos, P., Hazelwood, K. & Leather, H., 19 Jun 2021, Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI '21). Association for Computing Machinery (ACM), p. 268-281 14 p.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
    File