I am a fifth year PhD student 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 fall in areas of programming languages, compilers and program analysis.
Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networks
Charith Mendis, Saman Amarasinghe, Michael Carbin
goSLP: Globally Optimized Superword Level Parallelism Framework
Charith Mendis, Saman Amarasinghe
arXiv 2018 (To appear at OOPSLA 2018, artifact evaluated).
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