Compilers Research Lab (CRL)
The Compilers Research Lab (CRL) conducts research on a variety of problems in the area of high-performance computing. The main research goal of the group is to develop adaptive software technology that can increase programmer productivity, improve application performance and reduce power consumption on increasingly heterogeneous HPC architectures. Details on our current work can be found at the CRL website.
Current Projects
- Heterogeneous Computing
- Machine Learning-based Autotuning
- Adaptive Algorithms for Optimization Problems in OR
CS Education
My educational research activities strive to develop pedagogical tools and techniques that (i) enable easier integration of contemporary topics into the undergraduate computer science curriculum and (ii) make computer science concepts more accessible to non-majors.