Education show all

  • 2019 (expected) 2019 (expected)
    ThesisDeep Learning over Programs
    AdvisorsHugh Leather and Pavlos Petoumenos

    Deep learning over programs. Developing novel machine learning methods for random program generation, compiler optimisations, and representative benchmarking. Applications for heterogeneous parallelism, compiler testing, and adaptive performance tuning. To date: 8 publications, 3 best papers, 9 invited talks, 7 posters, 5 conferences.

  • 2015 2015
    GradeDistinction (Thesis: 85%)
    ThesisAutotuning Stencils Codes with Algorithmic Skeletons
    AdvisorsHugh Leather and Pavlos Petoumenos

    Runtime adaptive tuning for heterogeneous parallel systems, targeting a high level DSL for multi-GPU stencil programs. Machine learning over distributed training sets.

  • 2014 2014
    GradeFirst Class Honours (Thesis: 90%)
    ThesisProtein Isoelectric Point Database
    AdvisorsIan Nabney

    Created a search engine and API for a novel molecular biochemistry dataset. Targeting bioinformatics research and released open source, with peak 854 monthly active users.

Publications show all

Professional Experience show all

Awards

  • 2017 Best Paper Award, PACT. 109 submissions, 23% acceptance rate 2017
  • 2017 Best Paper Award, CGO. 116 submissions, 22% acceptance rate 2017
  • 2015 PhD studentship, EPSRC grant EP/L01503X/1 2015
  • 2014 IET Institute of Engineering & Technology Prize 2014
  • 2009 Arkwright Scholarship, Rolls Royce Plc 2009
  • 2009 EES Engineering Education Scheme of England 2009
  • 2008 AESSEAL Design Innovation Award 2008

Invited Talks show all

Other Academic Activities

Posters ISSTA (2018), ACACES (2018), PPar (2017), Google (2016), PPar (2016), ACACES (2016), PLDI (2016), HiPEAC (2016), Google (2015), and PPar (2015).
Peer Reviews CGO (2018), ACM TACO (2016), LCTES (2016), and CGO (2016).

Key Technical Skills

Python
C/C++
Git
GNU / Linux
Bash
Jupyter
HTML+CSS+JS
OpenCL
SQL
TensorFlow
Java
Bazel

A full time geek and research student with a passion for developing great software, often late at night.