Christophe Dubach

Associate Professor
Canada CIFAR AI Chair, Mila

McGill University

I’m an Associate Professor jointly appointed in the department of Electrical and Computer Engineering (ECE) and the school of Computer Science (CS) at McGill University. I also hold a Canada CIFAR AI Chair at Mila. Up until 2019, I was a Reader (Associate Professor) at the University of Edinburgh.

My research interests include data-parallel language design and implementation, high-level code generation and optimisation for parallel hardware (e.g. GPU, FPGAs), architecture design space exploration, and the use of machine-learning techniques applied to all these topics.

Several reseach positions (PhD, MSc or UG interns) are available in my group at McGill, please make sure to check the openings page.


  • Compilers / Code generation
  • Parallel programming language design
  • Hardware design space exploration
  • Heterogeneous computing
  • Machine learning


  • PhD in Informatics, 2009

    University of Edinburgh, UK

  • MSc in Computer Science, 2005

    EPFL, Switzerland