My broader research interests lie in the area of programming languages and compilers for performance computing. I have developed various techniques to automatically generate efficient code for computing with sparse matrices and tensors that are stored in arbitrary, disparate data layouts. I am involved in work on taco, a compiler for dense and sparse tensor computations. I have also worked on Simit, a domain-specific programming language for computing on sparse systems.
I am affiliated with the COMMIT group at MIT CSAIL and am advised by Prof. Saman Amarasinghe. I completed my undergraduate studies at the University of Waterloo, where I majored in computer engineering. I have also completed various internships at Microsoft (working as a research intern with Minjia Zhang and Yuxiong He), Sybase (working with Anisoara Nica), OptumSoft, and IBM.