Charith Mendis

  • PhD Student
  • Computer Science and Artificial Intelligence Laboratory (CSAIL)
  • Electrical Engineering and Computer Science (EECS) Department
  • Massachusetts Institute of Technology (MIT)
Profile Picture

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

  • Apr 23, 2019 Our work on Ithemal was accepted at ICML 2019
  • Feb 16, 2019 Talk on Revec at CC 2019 in Washington D.C.
  • Dec 31, 2018 Our paper on revectorization was accepted at CC 2019
  • Nov 19, 2018 I will be serving in the program committee of ECOOP Doctoral Symposium 2019
  • Nov 07, 2018 Talk on goSLP at OOPSLA 2018 in Boston

Publications

Journal/Conference Publications

  • Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networks
    Charith Mendis, Alex Renda, Saman Amarasinghe, Michael Carbin
    ICML 2019 (To Appear)

  • Revec: Program Rejuvenation through Revectorization
    Charith Mendis*, Ajay Jain*, Paras Jain, Saman Amarasinghe
    CC 2019
    [PDF]
  • goSLP: Globally Optimized Superword Level Parallelism Framework
    Charith Mendis, Saman Amarasinghe
    PACMPL(OOPSLA) 2018
    [PDF] [Poster]
  • 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
(* - equal contribution)

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

  • Best Student Paper Award - IEEE BigData 2017
  • 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