I am a fifth year PhD student working in Computer Science and Artificial Intelligence Laboratory (CSAIL) at Massachusetts Institute of Technology (MIT) advised by Prof. Saman Amarasinghe. I completed my bachelors at University of Moratuwa majoring in Electronics and Telecommunication Engineering. I worked with Madan Musuvathi and Todd Mytkowicz at Microsoft Research, Redmond during Summer 2015.
My research interests lie in the areas of compilers, program analysis and in using machine learning for compiler optimizations.
Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networks
Charith Mendis, Saman Amarasinghe, Michael Carbin
Revec: Program Rejuvenation through Revectorization
Charith Mendis*, Ajay Jain*, Paras Jain, Saman Amarasinghe
* - equal contribution
Making caches work for graph analytics
Yunming Zhang, Vladimir Kiriansky, Charith Mendis, Saman Amarasinghe, Matei Zaharia
IEEE BigData 2017.
Best Student Paper Award
Parallelizing WFST Speech Decoders
Charith Mendis, Jasha Droppo, Saeed Maleki, Madanlal Musuvathi, Todd Mytkowicz, Geoffrey Zweig
Helium: Lifting High-Performance Stencil Kernels
from Stripped x86 Binaries to Halide DSL Code
Charith Mendis, Jeffrey Bosboom, Kevin Wu, Shoaib Kamil, Jonathan Ragan-Kelley, Sylvain Paris, Qin Zhao, Saman Amarasinghe
[PDF] [Project Page] [Bibtex]
Press - Fortune News, MIT News, Adobe blog, Yahoo Tech, Computer Business Review
Helium: Lifting High-Performance Stencil Kernels from Stripped x86 Binaries to Halide DSL Code
SM Thesis, Massachusetts Institute of Technology.
William A. Martin Memorial Thesis Prize
I TAed 6.172 Performance Engineering in Fall 2015, taught by Prof. Saman Amarasinghe