I am a PhD candidate in programming languages and deep learning at the University of Edinburgh.
My PhD is supervised by Christophe Dubach and co-supervised by Michel Steuwer, Michael O’Boyle and Kenneth Heafield. I am a member of the Compiler and Architecture Design Group (CArD), the Institute for Computing Systems Architecture (ICSA).
My project focuses on optimizing compilation techniques that benefit from functional intermediate representation (IR) with deep neural nets and GPUs as a case study. I also worked on this topic with Ryota Tomioka while on an internship at Microsoft Research Cambridge. My other interests include software/hardware codesign for DL: while interning at ARM Research Cambridge, I worked with Giacomo Gabrielli and Ali Zaidi on a compiler that generates FPGA designs in the Spatial HLS language with LSTM networks as a case study. I also participate in the teaching of algorithms, machine learning, Java and cognitive science.
Visits & Internships