I am an Assistant Professor in the Department of Computer Science at the University of Illinois at Urbana-Champaign. Prior to that, I was a visiting faculty researcher at Google Brain. My broad interests are at the intersection of compilers, program optimization and machine learning. I lead the ADAPT lab. Our current work is focused on two main fronts.
- Automated compiler construction using machine learning and formal reasoning techniques targeting both commodity hardware and domain specific accelerators as well as diverse workloads.
- High-performance compilation and program optimization techniques for machine learning and data science workloads.
Office: 4118, Siebel Center for Computer Science
201 N. Goodwin Ave., Urbana IL 61801
Email: charithm (at) illinois.edu
ADAPT lab has opportunities for undergraduate and graduate students. If you are a student who is passionate about building high performance ML optimization or compilation techniques or is passionate about automated compiler construction techniques using either machine learning or formal methods, please be in touch with me.
Click to read instructions before contacting me.
Undergraduates or Master's students at UIUC: Please include a CV, an up-to-date transcript, and your programming experience. The subject line should contain the word "prospective undergraduate/master's researcher" to indicate these instructions have been read. Please note that, since we are doing systems work at least 2 semesters worth of commitment is required to get fruitful results (e.g. a publication) out of your experience. Also, I will not agree to supervise any final year Master's students.
Prospective PhD students: First, you must apply and gain admission to the graduate program in Computer Science at UIUC. You should mention me as a potential advisor in your application as well as in your personal statement. Once you apply, you can optionally send me an email with subject "prospective PhD student". If you are admitted, then I'm happy to discuss supervision.
I am truly thankful for the sponsors of our research at the ADAPT lab. In particular, we are partially funded by the ACE center, one of the seven centers in JUMP 2.0, a Semiconductor Research Corporation (SRC) program sponsored by DARPA, by National Science Foundation (NSF) and through generous gifts from Google, Intel and Qualcomm.
|Feb 24, 2024
|SPADE is recognized with a IEEE Micro Top Picks Honorable Mention.
|Jan 18, 2024
|PI Mendis receives NSF CAREER Award.
|Nov 20, 2023
|Dias accepted at SIGMOD 2024! Congratulations to Stefanos Baziotis for leading this effort! Please checkout the code and play around with Dias.
|Nov 7, 2023
|3 papers conditionally accepted at ASPLOS 2024! Congrats to all authors!
|Nov 1, 2023
|Congratulations to Yufeng on winning the David J. Kuck Outstanding Master’s Thesis Award!
|Sep 21, 2023
|2 papers accepted at NeurIPS 2023 on training large scale graph neural networks and on a performance prediction dataset for TPUs.
|Sep 1, 2023
|For the first time, an industrial scale performance prediction dataset on an accelerator (TPUs) is open sourced in collaboration with Google. Please check out the dataset as well as the Kaggle competition.
|Aug 1, 2023
|New NSF PPoSS Large grant awarded on “General-Purpose Scalable Technologies for Fundamental Graph Problems”.
|May 31, 2023
|Congratulations Tianfan on graduating with a double major in CS and Math at UIUC! He will be joining the Harvard Computational Science and Engineering program.
|May 31, 2023
|Congratulations Yufeng on successfully finishing his Master’s at UIUC. Checkout his thesis on temporal graph neural networks.
|Mar 9, 2023
|Paper accepted at ISCA 2023 on a sparse accelerator design in collaboration with the i-acoma group.