I’m currently a Research Fellow in the School of Computer Science and Statistics at TCD. My work focuses mainly on the design, and uses, of compiler technology.

I’m particularly interested in domain-specific code generation. In a nutshell, replacing generic libraries of hand-written code with tools that instead generate very good specialized code for a given instance of a problem from some domain. I’ve worked on code generation for vectorization, and domain-specific code generation for fast custom precision arithmetic, both floating-point and integer, and for deep learning.

I work in the Córais research group led by David.