Charith Mendis

PhD Candidate
Computer Science and Artificial Intelligence Laboratory (CSAIL)
Electrical Engineering and Computer Science (EECS) Department
Massachusetts Institute of Technology (MIT)

charithm 'at' mit 'dot' edu

Bio

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.

News

  • Our paper on revectorization was accepted at CC 2019
  • Our paper on globally optimized SLP was accepted at OOPSLA 2018
  • Our paper on Making caches work for graph analytics won the best student paper award at IEEE BigData 2017
  • Our paper on Parallelizing WFST speech decoders was accepted at ICASSP 2016
  • Our work on Helium was featured in Adobe blog, Yahoo Tech News
  • I was awarded the "William A. Martin Memorial Prize" for the best SM thesis in Computer Science at MIT

Publications

Preprints

Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networks
Charith Mendis, Saman Amarasinghe, Michael Carbin
arXiv 2018.
[PDF]

Conference Papers

Revec: Program Rejuvenation through Revectorization
Charith Mendis*, Ajay Jain*, Paras Jain, Saman Amarasinghe
CC 2019.
[PDF]
* - equal contribution

goSLP: Globally Optimized Superword Level Parallelism Framework
Charith Mendis, Saman Amarasinghe
OOPSLA 2018.
[PDF] [LLVM poster] [OOPSLA talk]

Making caches work for graph analytics
Yunming Zhang, Vladimir Kiriansky, Charith Mendis, Saman Amarasinghe, Matei Zaharia
IEEE BigData 2017.
[PDF]
Best Student Paper Award

Parallelizing WFST Speech Decoders
Charith Mendis, Jasha Droppo, Saeed Maleki, Madanlal Musuvathi, Todd Mytkowicz, Geoffrey Zweig
ICASSP 2016.
[PDF]

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
PLDI 2015.
[PDF] [Project Page] [Bibtex]
Press - Fortune News, MIT News, Adobe blog, Yahoo Tech, Computer Business Review

Theses

Helium: Lifting High-Performance Stencil Kernels from Stripped x86 Binaries to Halide DSL Code
Charith Mendis
SM Thesis, Massachusetts Institute of Technology.
[PDF] [Bibtex]
William A. Martin Memorial Thesis Prize

Selected Awards

  • William A. Martin Memorial Thesis Prize for the best SM thesis in Computer Science at MIT [link]
  • MIT Energy Initiative Fellowship 2013-2014 [link]
  • Sri Lanka Telecom Gold Medal for the best student at University of Moratuwa majoring Electronics and Telecommunication Engineering

Teaching

I TAed 6.172 Performance Engineering in Fall 2015, taught by Prof. Saman Amarasinghe