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) and a visiting student at Mila - Quebec AI Institute and McGill School of Computer Science.
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.
Here is my video introduction of my PhD project; you can download my CV here.
Education
Visits & Internships
Publications
Awards
Work Experience
Teaching
Presentations
Contacts
naums.mogers(at)
gmail.com
naums.mogers(at)
ed.ac.uk