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.
PhD in Informatics, 2009
University of Edinburgh, UK
MSc in Computer Science, 2005
EPFL, Switzerland
Code | Course | Department | Website | Year | Term |
---|---|---|---|---|---|
COMP764/ECSE688 | High-level Synthesis of Digital Systems | CS/ECE | TBC | 2023 | Winter |
COMP520 | Compiler Design | CS | TBC | 2023 | Winter |
ECSE324 | Computer Organization | ECE | link | 2022 | Fall |
Code | Course | Department | Website | Year | Term |
---|---|---|---|---|---|
COMP764/ECSE688 | High-level Synthesis of Digital Systems | CS/ECE | myCourses | 2022 | Winter |
COMP520 | Compiler Design | CS | link | 2022 | Winter |
ECSE324 | Computer Organization | ECE | link | 2021 | Fall |
COMP520 | Compiler Design | CS | link | 2021 | Winter |
ECSE324 | Computer Organization | ECE | link | 2020 | Fall |
ECSE324 | Computer Organization | ECE | link | 2020 | Winter |
Code | Course | Website | Year | Semester |
---|---|---|---|---|
INFR10053 | Compiling Techniques | link | 2019-20 | 1 |
INFR10053 | Compiling Techniques | link | 2018-19 | 1 |
INFR10053 | Compiling Techniques | link | 2017-18 | 1 |
INFR10053 | Compiling Techniques | link | 2016-17 | 1 |
INFR10053 | Compiling Techniques | link | 2015-16 | 1 |
INFR10053 | Compiling Techniques | link | 2014-15 | 2 |